我想在点击它时禁用JButton上的颜色更改为GRAY。
我尝试过:
但是我发现对于Windows L& F来说,Button.select是不可用的。
...
public void paintComponent(Graphics g) {
super.paintComponent(g);
if (this.isSelected()) {
int w = getWidth();
int h = getHeight();
g.setColor(backgroundColor);
g.fillRect(0, 0, w, h);
g.setColor(Color.white);
g.drawString(...);
}
}
但isSelected永远不会是真的
点击后,我该怎么做才能禁用此灰色背景?
这就是现在点击的方式:
这就是我想要的: