【发布时间】:2013-05-30 00:21:13
【问题描述】:
我有一个扩展 JOptionPane 的类。其中有一个方法调用showConfirmDialog (new JFrame(), (JScrollPane) jp, "Friends List", 2, 0, icon);
有没有办法改变图标而无需再次调用showConfirmDialog?也就是说,根据我在JOptionPane 中的输入,我可以在不创建新的确认对话框的情况下更改图标吗?
【问题讨论】:
-
我不太明白你的问题?您想在对话框出现在屏幕上时更改图标吗?另外,您不要将
new JFrame()作为第一个参数,您可以传递null,但最好传递一个在屏幕上可见的组件(如果有的话) -
是的,我想在屏幕上显示对话框时更改图标。
-
从本质上讲,
JOptionPane对话框是阻塞的,甚至尝试更改它的唯一方法是让后台线程“可能”能够与JOptionPane的实例交互……你拿蠕虫罐头,我拿开罐器 -
所以寻找其他解决方案,谢谢
-
@MadProgrammer 是对的,但您可以利用下面显示的方法。
标签: java swing icons joptionpane