我有2个按钮。一个是“添加”。另一个是“取消”。在取消按钮操作中,我想写这个,直到没有调用add方法,这个按钮什么都不做。我怎么能这样做?
答案 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(链接中提供的源代码)。