设置一个按钮

时间:2009-12-16 04:18:30

标签: java swing

我有2个按钮。一个是“添加”。另一个是“取消”。在取消按钮操作中,我想写这个,直到没有调用add方法,这个按钮什么都不做。我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

最初禁用取消按钮。然后,在add action listener中,启用cancel按钮。

JButton add = new JButton("Add");
JButton cancel = new JButton("Cancel");

cancel.setEnabled(false);

// Then something along these lines...
add.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
        cancel.setEnabled(true);
    }
});

注意:我暂时没有使用过Swing,所以我的语法可能会关闭......

答案 1 :(得分:0)

初始化应用时,您可以在取消setEnabled(false)上致电JButton。然后在添加JButton的处理程序中,您可以在取消setEnabled(true)上致电JButton。这是一个demo from Sun's Swing Tutorial for disabling/enabling JButtons(链接中提供的源代码)。