我想要的是什么:
我有一个JPanel,其上有一个JTextarea和一个JButton。按下Button后,我希望在JTextArea中显示某个文本(根据if-else语句而有所不同)。
结构:
我有一个名为yourphone
String yourphone;
在ActionListener
的{{1}}内,有if-else语句,类似这样的
JButton
这就是我的JTextArea的样子
if(R==120)
{
yourphone = "Galaxy S4";
}
if(R==130)
{
yourphone = "Xperia Z ultra";
}
问题
它不起作用。
当我点击JTextArea txtrphone = new JTextArea();
txtrphone.setText(yourphone);
txtrphone.setRows(5);
txtrphone.setBounds(68, 84, 285, 148);
result.add(txtrphone);
时,没有任何反应。 JBUtton
中没有任何内容。
答案 0 :(得分:2)
放:
txtrphone.setText(yourphone);
在你的动作监听器中
只要您想要实际更新文本区域的值,就需要调用setText(String)。