你如何添加JTextFields?

时间:2014-03-09 15:15:44

标签: java swing user-interface jtextfield

我正在使用Java制作GUI,我想知道如何在JTextField中添加用户输入(整数)?如果是这样,请发布一些代码,以便我能理解。 (我只是一名初学程序员)

2 个答案:

答案 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的基本程序进行练习。