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("")orcompareTo("")方法。

于 2012-04-06T08:20:59.553 回答