java - Custom design for Close/Minimize buttons on JFrame -


i apply own close , minimize buttons. there way change jframe design?

the trick lies in plaf , setdefaultlookandfeeldecorated(true) (specifying window decorations).

e.g.

metal windows

import java.awt.borderlayout; import javax.swing.*;  public class frameclosebuttonsbylookandfeel {      frameclosebuttonsbylookandfeel() {         string[] names = {                 uimanager.getsystemlookandfeelclassname(),                  uimanager.getcrossplatformlookandfeelclassname()         };         (string name : names) {             try {                 uimanager.setlookandfeel(name);             } catch (exception e) {                 e.printstacktrace();             }             // important window decorations.             jframe.setdefaultlookandfeeldecorated(true);             jframe f = new jframe(uimanager.getlookandfeel().getname());             f.setdefaultcloseoperation(jframe.dispose_on_close);              jpanel gui = new jpanel(new borderlayout());             f.setcontentpane(gui);              jtree tree = new jtree();             tree.setvisiblerowcount(4);             gui.add(tree, borderlayout.line_start);              gui.add(new jscrollpane(new jtextarea(3,15)));              jtoolbar toolbar = new jtoolbar();             gui.add(toolbar, borderlayout.page_start);             (int ii=1; ii<5; ii++) {                 toolbar.add(new jbutton("button " + ii));                 if (ii%2==0) {                     toolbar.addseparator();                 }             }              f.pack();              f.setlocationbyplatform(true);             f.setvisible(true);         }     }      public static void main(string[] args) {         swingutilities.invokelater(new runnable() {             @override             public void run() {                 new frameclosebuttonsbylookandfeel();             }         });     } } 

Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - Need to add SOAP security token -

java - EclipseLink JPA Object is not a known entity type -