Java对话框中的随机图像弹出框

Java对话框中的随机图像弹出框,java,swing,Java,Swing,随机图像不断出现在我所有的Java弹出框中:“inKeep编辑器”不应该在那里。。。“inkeep编辑器”图像是一个名为“图标”的文件,用于apple dock String response = JOptionPane.showInputDialog(Home.toolbar, "Please confirm your password to make changes", "Confirm Password", JOptionPane.QUESTION_MESSAGE); 我将此图像设置

随机图像不断出现在我所有的Java弹出框中:“inKeep编辑器”不应该在那里。。。“inkeep编辑器”图像是一个名为“图标”的文件,用于apple dock

String response = JOptionPane.showInputDialog(Home.toolbar, "Please confirm your password to make changes", "Confirm Password", JOptionPane.QUESTION_MESSAGE);

我将此图像设置为停靠图标(mac),但不用于弹出框(据我所知)


有人知道如何在对话中消除这些图像吗?大红色(!)是预期的,但不是它上面的inKeep编辑器。

这是预期的行为——一个特性。当您给应用程序一个图标时,它将显示在默认警告/错误图标的顶部。这向用户强调了刚刚弹出的对话框来自您的应用程序,而不是其他应用程序或操作系统

例如,下面是使用默认Java应用程序图标的外观:

要添加自定义图标,可以执行以下操作:

ImageIcon icon = new ImageIcon(...);
JOptionPane.showMessageDialog(null, "", "", JOptionPane.ERROR_MESSAGE, icon);
Application application = Application.getApplication();
Image image = Toolkit.getDefaultToolkit().getImage("src/resources/icon.png"); // Sets apple icon image
application.setDockIconImage(image);
ImageIcon icon = new ImageIcon(...);
JOptionPane.showMessageDialog(null, "", "", JOptionPane.ERROR_MESSAGE, icon);