-2

私が欲しいもの:

JTextarea と JButton がある JPanel があります。ボタンが押された後、特定のテキスト (if-else ステートメントによって異なります) が JTextArea 内に表示されるようにします。

構造:

  1. という文字列変数がありますyourphone

    String yourphone;

  2. の中ActionListenerに、次のJButtonような if-else ステートメントがあります。

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

  3. これは私のJTextAreaがどのように見えるかです

    JTextArea txtrphone = new JTextArea(); txtrphone.setText(yourphone); txtrphone.setRows(5); txtrphone.setBounds(68, 84, 285, 148); result.add(txtrphone);

問題

それは機能していません。

をクリックしてJBUttonも何も起こりません。には何も表示されませんJTextArea

4

1 に答える 1

2

置く:

txtrphone.setText(yourphone);

あなたのアクションリスナーで

テキスト領域の値を実際に更新したいときはいつでも setText(String) を呼び出す必要があります。

于 2013-10-23T08:07:16.077 に答える