我想要做的是当我在JOptionPane输入内容时,例如,APPLES。我想在JFrame中将其显示为APPLES。现在,如果我想接下来输入CATS,它将与APPLES一起出现在JFrame中。
它应该如下所示:APPLES CATS
当我输入更多内容时,它只会显示和显示。我知道如何做的唯一方法是使用setText for JLabel,但它只显示一个单词。如何显示我输入的所有单词?
答案 0 :(得分:3)
但它只显示一个单词
希望你在JFrame中的JOptionPane中写下单词,试试这个:
jLabel.setText(jLabel.getText() + " " + strGotFromJOptionPane);
此处strGotFromJOptionPane
是您从JOptionPane获得的文字。
答案 1 :(得分:3)
试试这个:
myLabel.setText(myLabel.getText() + " " + myTextField.getText());
答案 2 :(得分:3)
JTextArea
有append(String)
方法。它是一个多行组件,可能更适合显示字符串列表。或者,就此而言,JList
或JTable
可能更适合显示用户输入。