我有Java Swing GUI,我使用2个面板。第一个面板包含按钮,这些按钮代表设施中的按键。第二个面板是一个带有一些按钮和输入的控制面板。
我需要做以下操作:如果我点击第一个面板中的按钮,它将被禁用,直到我在第二个面板中执行某些操作或再次单击它。但显然,如果我单击一个按钮然后再单击另一个按钮,则不再单击第一个按钮。
有没有办法,如何在点击时禁用第一个按钮,将其禁用,然后点击另一个按钮继续操作此按钮?
答案 0 :(得分:0)
你需要在第二个按钮
中添加和处理事件处理程序boolean status=true;
public void main
JButton btt = new JButton("button");
btt.setEnabled(status);
JButton btt2 = new JButton("button2");
btt2 .addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0)
{
status=!status;
btt.setEnabled(status);
}
}
第二个按钮将切换第一个按钮状态。