我想要的文字:JTextArea中沒有表現出所期望
我有一個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 found found'。那麼你就會知道問題 –
R是另一個int變量。它按照以前JPanel上的用戶選擇進行計算。我試圖做一件簡單的事情,調查類型的問題,然後在最後的答案。檢查瞭解更多細節。 http://stackoverflow.com/questions/19507611/add-numeric-values-to-a-variable-in-actionlistener-to-show-variable-result – satnam
檢查程序計數器是否進入if和else語句或不 –