aboutsummaryrefslogtreecommitdiff
path: root/src/main/TButton.java
blob: ab3cfa8a46045de45ca3154863ff42f653d3b33a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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);
    }
}