提问者:小点点

如何禁用摇摆按钮,以便我可以通过另一个按钮更改它?


我有JavaSwingGUI,其中我使用2个面板。第一个面板包含按钮,这些按钮代表设备中的键。第二个面板是带有一些按钮和输入的控制面板。

我需要做以下操作:如果我点击第一个面板中的按钮,它将被禁用,直到我在第二个面板中进行一些操作或再次单击它。但是很明显,如果我单击一个按钮,然后单击另一个按钮,第一个按钮不再被单击。

有没有一种方法,如何在单击时禁用第一个按钮,保持禁用状态,然后通过单击另一个按钮对该按钮进行操作?


共1个答案

匿名用户

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);

        }
}

第二个按钮将切换第一个按钮状态。