Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Changing Jbutton's Icon Through mouse listener

I'm doing a board game project and I'm representing cells by Jbuttons. I made mouseLitener to all the buttons. My question is how to change the icon of the Jbutton when it is clicked ?

like image 915
Amr Mohie El-Deen Avatar asked Dec 05 '22 16:12

Amr Mohie El-Deen


1 Answers

I'm doing a board game project and I'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);
like image 133
mKorbel Avatar answered Dec 28 '22 00:12

mKorbel