モーダル ダイアログを閉じた後、ボタンからアイコンを更新 (または更新) する際に問題が発生します。画像は基本的に一部のアクションで上書きされますJDialog
。
これは私のコードです:
conf = new Configurar(this, true,control);
conf.setVisible(true); // Open dialog
System.out.println("Cerrado"); // Check if is closed (debug)
String logo =(String)config.get("logo"); // get path from image
File newIcon =new File(logo); // Desesperate try
ImageIcon img = new ImageIcon(newIcon.getAbsolutePath());
btn_main_image.setIcon(img);
this.update(btn_main_image.getGraphics());
btn_main_image.updateUI(); // First Try
this.repaint(); // Second Try
最初は問題なく動作しますが、ダイアログを開いて画像を変更しても同じままです。