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

如何处理JOptionPane中的取消按钮

刘博文
2023-03-14

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

共有1个答案

拓拔曦
2023-03-14

showMessageDialog不应该显示两个按钮,所以代码或对它的解释都有问题。不管怎样,如果您希望给用户一个选择并检测该选择,不要使用showMessageDialog,而是使用showConfirmDialog,返回int并测试它是否是joptoinpane.ok_option

 类似资料:
  • 我的JOptionPane有一个问题,如果我不输入任何东西,无论我按什么(ok,cancel或x按钮(JOptionPane的右上角按钮)),它都会提示我,直到我输入一个正值。但是我只希望当我按下ok时出现提示。 如果我点击取消或x按钮(JOptionPane的右上角按钮),它将关闭JOptionPane 我怎么能这样呢?

  • 一个解决方案是(如果我读对了的话)添加一个任意的JPanel,在这个例子中是一个标签。我的问题是在消息窗口中需要一个JComboBox对象,并且(与解决coffee_table的问题相同)使用JComboBox似乎删除了取消按钮。如果我将YES_NO_CANCEL_OPTION替换为OK_CANCEL_OPTION或question_message并不重要。 对于JOptionPane家族,我仍然

  • 问题内容: 我已从提供回调来跟踪提交给的任务的执行。 现在,我看到的是任务是否已提交,但最终进入队列,并且任务仍被调用(方法仍然被调用),并且(可能)检查任务已取消且未调用包装的可调用对象。 我应该做例如 还是应该打电话给我?在检查取消和对其进行任何操作之间,这两种方法似乎都容易受到比赛条件的影响。 问题答案: 您说对了,那是对的。系统 最多 会调用 一次 ,因此如果任务在通过运行之前已被取消,您

  • 问题内容: 在使用jQuery提交AJAX表单后,我想取消选中单选按钮。我有以下功能: 借助此功能,我可以清除文本框中的值,但不能清除单选按钮的值。 顺便说一句,我也尝试过,但是那没用。 问题答案: 要么(普通js) 或(jQuery)