Non so come chiamarla, vorrei togliere la barra blu in alto di un JFrame.
Non so come chiamarla, vorrei togliere la barra blu in alto di un JFrame.
Puoi usare setUndecorated(true) sul Frame (nota: da chiamare prima di rendere visibile il frame!) che però toglie tutte le decorazioni del frame, compresi i bordi.Originariamente inviato da NightlyBlue
Non so come chiamarla, vorrei togliere la barra blu in alto di un JFrame.
Forse non è proprio quello che volevi....
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Il tuo comando mi ha dato lo spunto per fare ricerche mirate con google. La mia è una JInternalFrame. Ho trovato questo (funziona):
Ora però volevo che il mio jinternalframe fosse trascinabile con il mouse, cliccandoci sopra come se fosse la title bar.To remove JInternalFrame title Bar:
((javax.swing.plaf.basic.BasicInternalFrameUI)getU I()).setNorthPane(null)
To add you can't use setNorthPane(c); // restricetions
better way:
To hide:
((javax.swing.plaf.basic.BasicInternalFrameUI)getU I()).getNorthPane().setPreferredSize( new Dimension(0,0) ); // frmae.getWidth()
To show:
((javax.swing.plaf.basic.BasicInternalFrameUI)getU I()).getNorthPane().setPreferredSize( new Dimension(getWidth() , 23) ); // frmae.getWidth()
Con il comando ((javax.swing.plaf.basic.BasicInternalFrameUI)getU I()).setNorthPane(null) sono riuscito a nascondere la title toolbar. Però non sono ancora riuscito a farla riapparire a runtime.. vorrei evitare di dover riaprire la JInternalFrame.
Ok, ho stravolto il progetto e non mi serve più!![]()