【问题标题】:How to disable Swing button so I can change it by another button?如何禁用 Swing 按钮,以便我可以通过另一个按钮更改它?
【发布时间】:2016-05-11 09:17:21
【问题描述】:

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

我需要做以下事情:如果我单击第一个面板中的按钮,它会被禁用,直到我在第二个面板中执行某些操作或再次单击它。但显然,如果我单击一个按钮,然后单击另一个按钮,则不再单击第一个按钮。

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

【问题讨论】:

标签: java swing jbutton


【解决方案1】:

您需要在第二个按钮中添加事件处理程序

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

        }
}

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

【讨论】:

    猜你喜欢
    • 2013-07-09
    • 2021-07-15
    • 2013-02-09
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多