我想在我的JFrame中添加一个颜色指示器。当我点击一个按钮时它应该变为红色,如果我没有点击一个按钮,它应该是绿色的。我该如何实现呢?
答案 0 :(得分:8)
JLabel lblLed = new JLabel("•");
lblLed.setForeground(Color.Green);
将ChangeListener添加到JButton,并在StateChanged()方法中添加:
if (buttonIsPressed) {
lblLed.setForeground(Color.Red);
} else {
lblLed.setForeground(Color.Green);
}