Swing / Java:如何正确使用getText和setText字符串

时间:2011-03-29 18:34:23

标签: java swing jbutton jlabel settext

点击nameField Label之后,我尝试在名为label1的{​​{1}}中显示输入Button。 现在它说:'txt',我理解为什么。但我不知道如何使用字符串! 谁能解释一下我做错了什么以及如何正确使用这个字符串?

button1

4 个答案:

答案 0 :(得分:6)

在按钮单击“txt”之前设置标签文本。而是在单击按钮时,请在标签上调用setText()并将文本字段中的文本传递给它。

示例:

label1.setText(nameField.getText()); 

答案 1 :(得分:4)

在您执行的操作方法中,请致电:

label1.setText(nameField.getText());

这样,当单击按钮时,label将更新为nameField文本。

答案 2 :(得分:1)

getText方法返回一个String,而setText接收一个String,所以你可以在你的监听器中像label1.setText(nameField.getText());一样写它。

答案 3 :(得分:0)

在nameField上设置DocumentListener。更新nameField后,请更新您的标签。

http://download.oracle.com/javase/1.5.0/docs/api/javax/swing/JTextField.html