我正在使用Java制作GUI,我想知道如何在JTextField中添加用户输入(整数)?如果是这样,请发布一些代码,以便我能理解。 (我只是一名初学程序员)
答案 0 :(得分:2)
你需要做什么:
jTextField.setText(String.valueOf(intValue));
由于JTextField
需要String
来设置其值,您必须将int
转换为String
。
有关详细信息,请参阅This。
答案 1 :(得分:1)
JTextField包含文本。您使用textField.getText()
获取此文本,它返回一个String。此String可能恰好表示有效整数。如果要获取整数的值,则需要将String转换为int。这是使用Integer.parseInt()
方法完成的:
int sum = Integer.parseInt(textField1.getText()) + Integer.parseInt(textField2.getText());
当然,如果其中一个文本字段包含不代表整数的文本,您将获得一个例外,如Integer.parseInt()
javadoc中所述。
鉴于您的问题,您似乎并不真正理解类型和基本类(如String和Integer)等基本概念。我的建议是暂时忘记Swing,并使用不涉及任何UI的基本程序进行练习。