Java JButton没有响应

时间:2013-03-22 16:05:46

标签: java swing jbutton

我有一个简单的程序,应该接受来自文本字段或按钮的输入。

然而,按钮完全没有响应。我错过了一些明显的东西吗?

public class BoxDiagram extends GraphicsProgram {

private static final int MAX_CHARS = 25;

public void init() {
    addActionListeners();
    nameField = new JTextField(MAX_CHARS);
    nameField.addActionListener(this);
    addButton = new JButton("Add");
    add(nameField, SOUTH);
    add(addButton, SOUTH);
}

public void actionPerformed(ActionEvent e) {
    Object source = e.getSource();
    if (source == addButton || source == nameField) {
        add(new GLabel("hello", getWidth() / 2, getHeight() / 2));
    }
}

private JTextField nameField;
private JButton addButton;

}

1 个答案:

答案 0 :(得分:2)

缺少此声明:addButton.addActionListener(this);您只将其添加到名称字段。