JAVA。一个按钮可以禁用其他两个按钮,然后单击即可重新启用它们

标签 java user-interface

所以我总共有 3 个按钮。禁用按钮我希望它在单击时禁用其他 2 个按钮。一旦它们被禁用,禁用按钮文本将被设置为启用。现在禁用按钮是一个启用按钮,可以启用另外 2 个按钮。我在禁用按钮时没有遇到问题。我在启用它们时遇到问题。 这就是我遇到麻烦的地方。

        btnOk.addActionListener(this);
    btnCancel.addActionListener(this);
    btnDisable.addActionListener(this);
}

public void actionPerformed(ActionEvent e) {


    // set both buttons
    btnOk.setText("ok");
    btnCancel.setText("cancel");
    btnDisable.setText("disable");


    JButton clickedButton = (JButton) e.getSource();
    if (btnDisable == clickedButton) {
        clickedButton.setText("enable");
    } else {
        clickedButton.setText("Clicked!");
    }
    if (btnDisable == clickedButton) {

        btnOk.setText("enable");
        btnOk.setVisible(false);
        btnCancel.setVisible(false);
        disable = true;}
    }
    public void actionPerformed2(ActionEvent e) {

}

最佳答案

按钮具有 isEnabled() 方法。你可以做

if (button.isEnabled()){
   button.setEnabled(false);
} else {
   button.setEnabled(true);     

关于JAVA。一个按钮可以禁用其他两个按钮,然后单击即可重新启用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60020629/

相关文章:

java - log4j 与 oracle 给出异常 - 无效的 sql 语句

java - 如何在 Apache HttpClient 5.1 中遵循 POST 的重定向

java - JAVA 中的 JPanel 内部的 JPanel

css - 仅使用 CSS 设置 "call active"动画

python - 使用 qt-designer 和 pyqt 创建简单的表单

java - 将面板从另一个类添加到主类

java - 正则表达式检查是否有句子

Java扩展问题

c++ - CLIM 可以用 C++ 实现吗?

android - 如何使用自定义 Datepicker 和 Timepicker 皮肤?