package main; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import java.awt.Color; import java.awt.Graphics; public class TButton extends JButton{ public TButton(String text) { super(text); super.setContentAreaFilled(false); } @Override protected void paintComponent(Graphics g) { Color temp = super.getBackground(); if (getModel().isPressed()) { g.setColor(temp.darker().darker()); } else if (getModel().isRollover()) { g.setColor(temp.darker()); } else { g.setColor(temp); } g.fillRect(0, 0, getWidth(), getHeight()); super.paintComponent(g); super.setBorderPainted(false); } }