ventana titulo the quitar maximizar illegalcomponentstateexception displayable como cerrar centrar botones boton barra java swing jframe titlebar

java - titulo - quitar boton cerrar jframe netbeans



Cómo eliminar la barra de título en JFrame (2)

Estoy usando el siguiente código para practicar,

http://docs.oracle.com/javase/tutorial/uiswing/examples/layout/BorderLayoutDemoProject/src/layout/BorderLayoutDemo.java

También agrego

frame.setSize(frame.getMaximumSize());

en el método createAndShowGUI (),

Lo que es más, quiero que esta ventana no tenga la barra de título, cierre y minimice los botones.

Probé el siguiente código,

frame.setUndecorated(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Si agregué este código antes del paquete (), entra en el ciclo infino con esta excepción Excepción en el hilo "AWT-EventQueue-0" java.lang.NegativeArraySizeException

Si agregué la última línea del método createAndShowGUI () arroja una excepción en el hilo "AWT-EventQueue-0" java.awt.IllegalComponentStateException: El marco se puede visualizar.

Que debería hacer ?

Gracias.


Bueno, el siguiente fragmento de código en createAndShowGUI() funcionó para mí:

JFrame frame = new JFrame("BorderLayoutDemo"); frame.setUndecorated(true); // Remove title bar frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addComponentsToPane(frame.getContentPane()); frame.pack(); frame.setVisible(true);

Tenga en cuenta que no estoy seguro de lo que está tratando de lograr al establecer manualmente el tamaño de un fotograma no realizado en su tamaño máximo, que será (0, 0) inicialmente.


frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Already there frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setUndecorated(true);