Вопрос по swing, java – Изменение значка Jbutton через слушателя мыши

3

Я делаю проект настольной игры, и я представляю ячейки с помощью Jbuttons. Я сделал mouseLitener для всех кнопок. У меня вопрос как поменять иконку Jbutton при нажатии на нее?

Не используйтеMouseListener обнаружить, когдаJButton нажата, используйтеActionListener. Jeffrey

Ваш Ответ

3   ответа
4

setText() с использованием символов Unicode, проиллюстрированныхВот.

5
yourButton.addActionListener(new ActionListener() {
@Override
    public void actionPerformed(ActionEvent e) {
        yourButton.setIcon(new ImageIcon("yourImage"));
    }
});

ется чаще всего.

7

m doing a board game project and ;m representing cells by Jbuttons.

use JToggleButton for game based on buttons array and mouse events, rather than JButton

use ButtonModel instead of any XxxListener

JButton and JToggleButton has implemented these methods in the API directly

.

setIcon(Icon i);
setRolloverIcon(Icon i);
setPressedIcon(Icon i);
setDisabledIcon(Icon i);

Похожие вопросы