JTextArea不显示所需的文本

时间:2013-10-23 07:54:15

标签: java swing

我想要的是什么:

我有一个JPanel,其上有一个JTextarea和一个JButton。按下Button后,我希望在JTextArea中显示某个文本(根据if-else语句而有所不同)。

结构:

  1. 我有一个名为yourphone

    的字符串变量

    String yourphone;

  2. ActionListener的{​​{1}}内,有if-else语句,类似这样的

    JButton

  3. 这就是我的JTextArea的样子

    if(R==120) { yourphone = "Galaxy S4"; }
    if(R==130) { yourphone = "Xperia Z ultra"; }

  4. 问题

    它不起作用。

    当我点击JTextArea txtrphone = new JTextArea(); txtrphone.setText(yourphone); txtrphone.setRows(5); txtrphone.setBounds(68, 84, 285, 148); result.add(txtrphone);时,没有任何反应。 JBUtton中没有任何内容。

1 个答案:

答案 0 :(得分:2)

放:

txtrphone.setText(yourphone);

在你的动作监听器中

只要您想要实际更新文本区域的值,就需要调用setText(String)。