Настройка кнопки - PullRequest
       6

Настройка кнопки

1 голос
/ 16 декабря 2009

У меня 2 кнопки. Одним из них является «добавить». Другой - «отмена». В действии кнопки отмены я хочу написать, что пока метод add не вызывается, эта кнопка ничего не делает. Как я могу это сделать?

Ответы [ 2 ]

5 голосов
/ 16 декабря 2009

Сначала отключите кнопку отмены. Затем в слушателе добавления действия включите кнопку отмены.

JButton add = new JButton("Add");
JButton cancel = new JButton("Cancel");

cancel.setEnabled(false);

// Then something along these lines...
add.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
        cancel.setEnabled(true);
    }
});

ПРИМЕЧАНИЕ. Я давно не использовал Swing, поэтому мой синтаксис может быть отключен ...

0 голосов
/ 16 декабря 2009

Когда вы инициализируете свое приложение, вы можете позвонить setEnabled(false) при отмене JButton. Тогда в вашем обработчике для добавления JButton вы могли бы позвонить setEnabled(true) на отмену JButton. Вот демоверсия из учебника Sun по Swing для отключения / включения JButtons (исходный код доступен по ссылке).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...