ボタンの背景を変更する際に問題があります。私はビルドフォームのためのnetbeans GUIビルダーを使用しています。私は、2番目のフレームが開いているときにボタンの背景を変更しようとしていて、2番目のフレームが閉じると戻します。他のメソッドからボタンの背景を変更/変更できません - JAVA
public void update(boolean x){
if(x==true){
circleButton.setOpaque(true);
circleButton.setBackground(new java.awt.Color(0, 0, 0));
System.out.println("testoutput");
}
}
これはファーストクラスからの私の更新メソッドです。
ウィンドウリスナーを2番目のフレームに追加しました。
private void formWindowOpened(java.awt.event.WindowEvent evt) {
isitopen = true;
//this is first class which includes button
homework hwork = new homework();
hwork.update(isitopen);
System.out.println("testoutput2");
}
私は2つのテスト出力を得ましたが、ボタンの色は変わりませんでした。
この問題を解決するにはどうすればよいですか?