JOptionPane showInputDialog [duplicate]

问题描述 投票:1回答:1

我正在用Java编写程序。它有一个主类,还有一个单独的类,称为“用户名”。该类的功能是,应该有一个“ JoptionPane”窗口,您可以在其中编写用户名。另外,该窗口应具有名称,图标/图片,“是”和“否”按钮,当然还有一个问题。

public class Username {
    public Username() {
        Image Icon = new ImageIcon("Pictures/House.jpg");
        String username = JOptionPane.showInputDialog(null,"What´s your username?","Username", JOptionPane.YES_NO_OPTION);
    }
}

所以现在我将有一个带有标题,问题的窗口。但是我的图标丢失或是/否功能。如果有人可以帮助我,我非常感谢。

java image swing jframe jpanel
1个回答
0
投票

您需要使用其他版本的showOptionDialog()

public static Object showInputDialog(
        Component parentComponent,
        Object message,
        String title,
        int messageType,
        Icon icon,
        Object[] selectionValues,
        Object initialSelectionValue
) throws HeadlessException

这样您可以直接通过Icon。如果希望用户键入自己的输入而不是从预定义的可能选择列表中选择,请使用selectionValues = null

© www.soinside.com 2019 - 2024. All rights reserved.