gpt4 book ai didi

java - 显示输入对话框中的取消按钮

转载 作者:行者123 更新时间:2023-11-30 04:35:20 24 4
gpt4 key购买 nike

我的面板上有几个按钮,每次单击它时都会出现一个输入对话框。它有一个内置的取消按钮。现在,当我单击代码开头的取消按钮而不在对话框中输入数量时,它会显示“这是无效的”数字。该行仅在用户输入字母或符号时出现,而不是在按取消时出现。我们能解决这个问题吗?

最佳答案

首先,您需要一种方法来确定 String 是否代表数字;下面的方法使用 Double.valueOf()来决定。

private Double valueOf(String s) {
try {
return Double.valueOf(s);
} catch (NumberFormatException e) {
return null;
}
}

以下是如何使用该方法的示例:

private void display() {
String input = JOptionPane.showInputDialog(
null, "Enter a number?", "Number", JOptionPane.QUESTION_MESSAGE);
Double value = valueOf(input);
JOptionPane.showMessageDialog(null, "The value " + input
+ " is " + (value != null ? "valid" : "invalid") + ".");
}

另请参阅How to Make Dialogs .

关于java - 显示输入对话框中的取消按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13657488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com