当前位置: 首页 > 知识库问答 >
问题:

如何获取JoptionPane的退出值

刘畅
2023-03-14

代码:

JOptionPane optionPane = new JOptionPane();
JSlider slider = getSlider(optionPane);
slider.setValue(value);
optionPane.setMessage(new Object[]{"Select a value: ", slider});
optionPane.setMessageType(JOptionPane.QUESTION_MESSAGE);
optionPane.setOptionType(JOptionPane.OK_CANCEL_OPTION);
optionPane.createDialog(parent, title).setVisible(true);

// get return value of optionPane

我已经翻遍了方法,没有找到,这并不意味着;然而,它不在那里。
任何帮助都很感激。谢了!

共有1个答案

公西财
2023-03-14

对于创建对话框的方式,文档提供了一个很好的示例。

文档的一个简短片段:

JDialog dialog = pane.createDialog(parentComponent, title);
dialog.show();
Object selectedValue = pane.getValue();
if(selectedValue == null)
  return CLOSED_OPTION;
//If there is not an array of option buttons:
if(options == null) {
  if(selectedValue instanceof Integer)
     return ((Integer)selectedValue).intValue();
  return CLOSED_OPTION;
}

看起来像show()之后的窗格。getvalue()对话框将具有结果值。

 类似资料:
  • 问题内容: 我正在使用以下软件包:os / exec http://golang.org/pkg/os/exec/在操作系统中执行命令,但我似乎找不到获取退出代码的方法。我虽然可以阅读输出 即。 问题答案: 很容易确定退出代码是0还是其他。在第一种情况下,将返回nil(除非在设置管道时出现另一个错误)。 不幸的是,在错误的情况下,没有独立于平台的方法来获取退出代码。这也是它不属于API的原因。以下

  • 我想创建一个在POS系统中使用的新窗口。用户输入的是客户拥有的金额,窗口必须显示兑换金额。我是使用< code>JOptionPane功能的新手(我一直在使用< code>JAVAFX它是不同的)。 这是我的代码: 有什么建议吗?

  • 我被卡住了,无法逃脱。它说: 但当我键入时,它只会出现在对象体中。

  • 问题内容: 我在执行linux工具时有一个makefile规则。我需要检查工具命令的退出状态,如果该命令失败,则必须中止make。 我尝试检查$?,$$?\ $?等等在makefile中。但是当makefile运行时,它们给了我语法错误。 什么是正确的方法? 这是Makefile中的相关规则 问题答案: 在makefile中: makefile操作中的每一行都调用一个新的shell-必须在命令失败

  • 我创建了类型。当它打开它时,它会向我显示两个按钮:OK和Cancel。我想在按下取消按钮时处理该操作,但我不知道如何到达该操作。我怎么才能拿到?

  • 我在Pygame中的游戏有一些问题。我希望窗口右上角的十字架在点击时退出游戏。但它似乎不起作用。我还希望它从空格键获取输入并掷骰子。 代码的其余部分都在下面,但是当我用这个循环时,屏幕会变黑。