【发布时间】:2013-10-23 16:08:09
【问题描述】:
我想要什么:
我有一个 JPanel,上面有一个 JTextarea 和一个 JButton。按下按钮后,我希望在 JTextArea 中显示某个文本(根据 if-else 语句而有所不同)。
结构:
-
我有一个名为
yourphone的字符串变量String yourphone; -
在
JButton的ActionListener里面,有if-else语句,类似这样的if(R==120) { yourphone = "Galaxy S4"; }
if(R==130) { yourphone = "Xperia Z ultra"; } -
这就是我的 JTextArea 的样子
JTextArea txtrphone = new JTextArea(); txtrphone.setText(yourphone); txtrphone.setRows(5); txtrphone.setBounds(68, 84, 285, 148); result.add(txtrphone);
问题
它不工作。
当我单击JBUtton 时,没有任何反应。 JTextArea 中没有任何内容。
【问题讨论】:
-
R==120和R==130这里R是什么?此外,添加一个else并分配像No model found这样的字符串。那你就知道问题所在了 -
R 是另一个 int 变量。它是根据以前 JPanel 上的用户选择计算的。我正在尝试做一个简单的事情,调查类型的问题,然后在决赛中回答。查看此内容以获取更多详细信息。 stackoverflow.com/questions/19507611/…
-
检查你的程序计数器是否进入 if 和 else 语句
-
好的,试过了。在我提出的 else 声明中,yourphone = "NO results";但仍然在执行时,JTextArea 不显示任何内容。
-
在if和else中写入打印语句,检查是否打印