我想要做的是当我在JOptionPane中输入某些东西时,比如APPLES。我想在JFrame中将它显示为APPLES。现在,如果我想接下来输入CATS,它将与APPLES一起出现在JFrame中。如何显示我在JFrame上的JOptionPane中输入的内容?
它应该是这样的:苹果CATS
当我输入更多的,它只是显示和显示。我知道如何做的唯一方法是使用setText for JLabel,但它只显示一个单词。如何显示我输入的所有单词?
我想要做的是当我在JOptionPane中输入某些东西时,比如APPLES。我想在JFrame中将它显示为APPLES。现在,如果我想接下来输入CATS,它将与APPLES一起出现在JFrame中。如何显示我在JFrame上的JOptionPane中输入的内容?
它应该是这样的:苹果CATS
当我输入更多的,它只是显示和显示。我知道如何做的唯一方法是使用setText for JLabel,但它只显示一个单词。如何显示我输入的所有单词?
但它只是显示一个字
希望你越来越字的JFrame写的JOptionPane,试试这个:
jLabel.setText(jLabel.getText() + " " + strGotFromJOptionPane);
这里strGotFromJOptionPane
是你的JOptionPane得到的文本。
试试这个: myLabel.setText(myLabel.getText() + " " + myTextField.getText());
JTextArea
有一个append(String)
方法。这是一个多行组件,可能更适合显示字符串列表。或者,对于这个问题,JList
或JTable
可能更适合显示用户输入。
更好的选择,然后我的。 +1 –
嗯,我已经尝试使用这个在JList中添加我的输入,但我也想在JLabel中执行它:) – alicedimarco
@HarryJoy我认为只有OP可以根据他们特定的用例。所以,与其说“替代”,不如说“更好”。 ;) –
什么是strFromJOptionPane?这是一种方法吗?我现在要试一试:)谢谢! – alicedimarco
@alicedimarco否。这是您从JOptionPane获得的文本。 –
哦哈哈。抱歉。我只是意识到,现在:)) – alicedimarco