I would like to apply my own close and minimize buttons. Is there any way to change the JFrame design?
Custom design for Close/Minimize buttons on JFrame
9.4k Views Asked by BDeveloper AtThere are 4 best solutions below
On
- Set
jframe undecorated. - Place a
jlabelfor each button. - Put own icon for each
Btn. - Put
mouseListenersfor eachjlabeland specify code eg,System.exit(0);/set ICONIFIED option
On
The only thing I'm aware that can be done is to add a WindowListener to the JFrame and handle closing events in that listener. You can make virtually anything, like displaying dialogs or even cancelling the closing of the JFrame.
See this tutorial for more details about how to write such listeners.
As for minimizing: as far as I know, there is no way to control or modify such behaviour, it's completely controlled by the operating system.
The only way to change the aspect of the minimize/close/maximize buttons is to use a custom LookAndFeel and setting JFrame.setDefaultLookAndFeelDecorated (true);.
On
think you are after a JWindow
http://docs.oracle.com/javase/7/docs/api/javax/swing/JWindow.html
You can then create your own buttons which actions can minimize/close your window
The trick lies in the PLAF and
setDefaultLookAndFeelDecorated(true)(Specifying Window Decorations).E.G.