1

JFrame にカラー インジケーターを追加したいと考えています。ボタンをクリックすると赤くなり、ボタンをクリックしないと緑になります。これをどのように実装すればよいですか?

4

1 に答える 1

8
JLabel lblLed = new JLabel("•");
lblLed.setForeground(Color.Green);

JButton に ChangeListener を追加し、StateChanged() メソッドにこれを追加します。

if (buttonIsPressed) {
    lblLed.setForeground(Color.Red);
} else {
    lblLed.setForeground(Color.Green);
}
于 2013-04-25T13:12:45.183 に答える