jLabelコンポーネントをクリックすると背景色が変わります。実際に背景色を変更するためのコードを記述しましたが、クリック後に新しい色を保持し、2回目のクリックでデフォルトに戻す必要があります。私はこれについて助けが必要です。jlabelの新しい背景色をクリックした後に保持する方法と、2回目のクリック時にデフォルトに戻す方法はありますか?
private void jLabel1MouseEntered(java.awt.event.MouseEvent evt) {
jLabel1.setOpaque(true);
jLabel1.setBackground(Color.orange);
}
private void jLabel1MouseExited(java.awt.event.MouseEvent evt) {
jLabel1.setBackground(Color.white);
jLabel1.setOpaque(false);
}
private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
jLabel1.setBackground(Color.green);
}
ありがとうございました。私は実際にこれをしました。それは働いていますが、背景色は保持されません。最初のクリック後に背景色が変わり、そのままになるようにする必要があります.2回目のクリックでデフォルトに戻ります。私はこれがActionPerformedイベントで実行できると思っています。 – user6105017