JAVA. Одна кнопка, которая может отключить две другие кнопки и затем сдавать их в аренду - PullRequest
0 голосов
/ 01 февраля 2020

Итак, у меня есть 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) {

}

1 Ответ

1 голос
/ 01 февраля 2020

Кнопки имеют метод isEnabled (). Вы можете сделать

if (button.isEnabled()){
   button.setEnabled(false);
} else {
   button.setEnabled(true);     
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...