0

私はそれがこのようなものだと思いました(しかし、それは何もしません!):

public void actionPerformed(ActionEvent e) {

    String labelID = e.getActionCommand();
    JTextField EnterName = new JTextField();
    JLabel NameINLabel = new JLabel();
    String random = new String();
    random = EnterName.getText();

    if (labelID == "Enter Name"){
        NameINLabel.setText(random);
    }
}

私のボタンは完璧に機能しますが、何も問題はありません。しかし、「名前を入力」ボタンをクリックしても、jlabelには何も起こりません。PLZを助ける

4

1 に答える 1

0

vaisakh に同意します。イベント ハンドラの外部でコンポーネントを宣言する必要があります。それらをコンテンツ ペインに追加する必要もあります。文字列の内容を比較するには、.equals("")またはcompareTo("")メソッドを使用する必要があります。

于 2012-04-06T08:20:59.553 に答える