【问题标题】:How to provide selection button on JOptionPane [closed]如何在 JOptionPane 上提供选择按钮 [关闭]
【发布时间】:2014-08-13 15:58:42
【问题描述】:

我希望用户能够让我从 JOptionPane 中选择选项,以便我可以根据他的输入执行不同的功能。 这是我的一段代码:

public GUI() {

        super("lol");
        setContentPane(heroPanel);
        pack();

        chenButton.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                JOptionPane.showConfirmDialog(GUI.this, "Are u sure?");

            }

所以我可以单击是、否或取消按钮... 当我单击是时,必须出现带有一些文本“1”的消息对话框; 如果没有,其他文本对话框“2”; 还有一个问题:我可以删除或隐藏“取消”按钮吗?

【问题讨论】:

  • WTF???如何将 JButton 转换为 int?请编辑您的问题标题,否则它将被关闭...
  • 我知道我们可以将 jbutton 转换为 int,好吧...我的错我现在改了
  • 查看 Java 文档以了解未来此类问题。
  • @lpq66-这不是 JButton 到 int 的转换,而是返回预定义类型的变量---这里是 int!

标签: java swing jframe


【解决方案1】:

根据文档http://docs.oracle.com/javase/7/docs/api/javax/swing/JOptionPane.html

int value = JOptionPane.showConfirmDialog(this, "Are you sure?", "Title", YES_NO_CANCEL_OPTION);

value 现在将是 YES_OPTION、NO_OPTION 或 CANCEL_OPTION,具体取决于他们点击的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 2023-04-08
    • 1970-01-01
    • 2015-04-30
    • 2015-07-07
    • 2013-05-22
    • 2011-04-22
    相关资源
    最近更新 更多