gpt4 book ai didi

java - JOptionPane 标题栏图标

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:45:49 30 4
gpt4 key购买 nike

我想替换 JOptionPane 标题栏中的图标(因为它当前显示默认的 Java 咖啡 Logo )。

我尝试了以下方法:

JOptionPane.showMessageDialog(null, "Some Text", "Login",
JOptionPane.INFORMATION_MESSAGE, ImageCacheProvider
.instance.getImageIcon("img/an image.png"));

它会替换窗口中的图标,但不会替换标题栏中的图标:

Screenshot title bar

是否有任何方法可以更改标题栏中的图标或隐藏默认 Java 图标而无需实现 JDialog 类?

非常感谢!托马斯

最佳答案

像这样使用它:

Icon icon = new ImageIcon("d:/temp/CheckBox.gif");  
JOptionPane jp = new JOptionPane("Session Expired - Please Re Login"),
JOptionPane.INFORMATION_MESSAGE,
JOptionPane.DEFAULT_OPTION,
icon);
JDialog dialog = jp.createDialog(null, "Session Expired - Please Re Login");
((Frame)dialog.getParent()).setIconImage(((ImageIcon)icon).getImage());
dialog.setResizable(true);
dialog.setVisible(true);

关于java - JOptionPane 标题栏图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26702624/

30 4 0