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

时间:2014-06-27 15:04:49

标签: java swing

随机图像一直出现在all of my我的Java弹出框中:" inKeep编辑器"不应该在那里......' inkeep编辑器' image是一个名为' icon'并用于苹果码头。

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

JOptionPane.showMessageDialog(Home.toolbar, "Wrong Password", "Verify Account", JOptionPane.ERROR_MESSAGE);

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

Application application = Application.getApplication();
Image image = Toolkit.getDefaultToolkit().getImage("src/resources/icon.png"); // Sets apple icon image
application.setDockIconImage(image);

有谁知道如何摆脱对话框中的这些图像?大红色(!)是有意的,但不是inKeep编辑器。

1 个答案:

答案 0 :(得分:1)

这是预期的行为 - 功能。当您为应用程序提供一个图标时,它会将其显示在默认警告/错误图标之上。这加强了用户刚刚弹出的对话框来自您的应用程序,而不是另一个或操作系统。

例如,这里使用默认的Java应用程序图标看起来如何:

enter image description here

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

ImageIcon icon = new ImageIcon(...);
JOptionPane.showMessageDialog(null, "", "", JOptionPane.ERROR_MESSAGE, icon);