如何在Java中的JOptionPane.showInputDialog()上显示图标?

时间:2011-11-20 08:52:19

标签: java swing

以下代码段显示JOptionPane.showInputDialog()方法。它工作正常,现在我想在其上显示自定义图标。我目前留下 null ,如下所示。

String operatingSystem = System.getProperty("os.name");
Object o[] = {"Turn Off", "Restart", "Stand By", "Log Off"};
Frame frame = new Frame(operatingSystem);

Object selectedValue = JOptionPane.showInputDialog(frame, 
    "What would you like to do with the system?", "Select a task", 
    JOptionPane.INFORMATION_MESSAGE, null, o, o[0]);   //<---- Here it is.

如何在其上显示替换 null

的图标

1 个答案:

答案 0 :(得分:6)

Swing提供了一个特别有用的Icon界面实现:ImageIcon,它绘制了GIF,JPEG或PNG图像中的图标。

以下是您的教程:How to Use Icons

创建完图标后,只需将null替换为Icon。完成!