我试图使JOptionPane获得输入并将其分配给int,但是变量类型却出现了一些问题。
我正在尝试这样的事情:
Int ans = (Integer) JOptionPane.showInputDialog(frame,
"Text",
JOptionPane.INFORMATION_MESSAGE,
null,
null,
"[sample text to help input]");
但我得到:
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot
be cast to java.lang.Integer
听起来还很合逻辑,但我想不出另一种方法来实现这一目标。
提前致谢
只需使用:
int ans = Integer.parseInt( JOptionPane.showInputDialog(frame,
"Text",
JOptionPane.INFORMATION_MESSAGE,
null,
null,
"[sample text to help input]"));
您不能将a 转换String
为an int
,但可以使用进行转换Integer.parseInt(string)
。
使用JOptionPane。ShowInputDialog,我需要检查用户是否输入int,否则,JOptionPane应该返回错误消息,并提示用户输入正确的数据类型。 同时,如果用户点击取消节目则应返回主菜单。 对我如何做到这一点有什么建议吗?
嘿,我必须使用 JOptionPane 向用户询问购买金额,如果他们输入超过小数点后两位、任何内容、字符或多于小数点,程序必须显示错误消息并停止。 我该怎么做? 我不希望有人为我编写程序,只是一个解释我将如何做的链接 如果用户输入“12.526”或“”或“1.3.25”或“abc”,我希望程序显示错误消息并停止。 由于这似乎是一个令人困惑的问题,或者我问错了,这些是我的老师的指示: 程序必须要求用
问题内容: 我需要使用来给用户两个选择。根据先前的操作,尽管可能需要禁用其中一个按钮。 是否可以设置禁用或启用两个按钮? 问题答案: 如果使用JButton,这很容易:
介绍 (Introduction) JOptionPane类是一个组件,它提供标准方法来弹出值的标准对话框或通知用户某些内容。 Class 声明 (Class Declaration) 以下是javax.swing.JOptionPane类的声明 - public class JOptionPane extends JComponent implements Accessible
我正在尝试使用Swing发出文件传输通知。这个想法是,当我的应用程序通过网络提供文件时,用户会收到一个,询问他或她是否想接受所述文件报价,如果他们的答案是是,我想打开一个,以便他们可以浏览到他们想要保存文件的位置。 我遇到的问题是两者单独工作都很好,但是当我设置它们以便打开我的应用程序死锁时。 有人知道这里出了什么问题吗?我尝试了调试,但没有发现任何奇怪的行为来表明它为什么会死锁。 编辑:下面的示
我是新来的java和我有麻烦与下面的代码。我试图将一个双变量转换为字符串变量,在JOptionPane.showMessagedialog中使用它,但它给我一个错误,如下所示。 错误 价格计算器第五章。java:28:错误:找不到showMessageDialog(字符串)PriceComputed=JOptionPane的合适方法。showMessageDialog(“商品价格计算为“零售价格2