关闭模式对话框后,我在从按钮更新(或刷新)图标时遇到问题。图像基本上被 的某些操作覆盖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
第一次它工作正常,但是当我打开对话框并更改图像时保持不变。