我有JavaSwingGUI,其中我使用2个面板。第一个面板包含按钮,这些按钮代表设备中的键。第二个面板是带有一些按钮和输入的控制面板。
我需要做以下操作:如果我点击第一个面板中的按钮,它将被禁用,直到我在第二个面板中进行一些操作或再次单击它。但是很明显,如果我单击一个按钮,然后单击另一个按钮,第一个按钮不再被单击。
有没有一种方法,如何在单击时禁用第一个按钮,保持禁用状态,然后通过单击另一个按钮对该按钮进行操作?
youu需要在第二个按钮中添加和事件处理人
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);
}
}
第二个按钮将切换第一个按钮状态。