2012-01-02 17 views
21

Sto utilizzando il seguente codice per la pratica,Come rimuovere la barra del titolo in JFrame

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

Ho anche aggiungere

frame.setSize(frame.getMaximumSize()); 

a createAndShowGUI metodo(),

Cosa è più voglio che questa finestra non abbia la barra del titolo, chiude e minimizza i pulsanti.

Ho provato il codice seguente,

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

Se ho aggiunto questo codice prima del pacco(), va in ciclo Infine con questa eccezione Exception in thread "AWT-EventQueue-0" java.lang .NegativeArraySizeException

Se aggiunto l'ultima riga di createAndShowGUI() metodo getta eccezione in filetto java.awt.IllegalComponentStateException "AWT-EventQueue-0": il telaio è visualizzabile.

Cosa devo fare?

Grazie.

risposta

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

grazie mille, che funziona con la dimensione massima – CanCeylan

+1

grazie mille funzionante bene –

+2

Questo funziona solo se si desidera massimizzare il frame. Se non lo fai, assicurati di impostareUndecorated (true) prima di imballare il frame. –

5

Bene, il seguente frammento di codice in createAndShowGUI() ha funzionato per me:

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); 

Nota che io non sono sicuro di quello che stai cercando di ottenere impostando manualmente le dimensioni di un fotogramma non realizzato per la sua dimensione massima , che inizialmente sarà (0, 0).

+0

sì sì, giusto, grazie! dopo aver eliminato setSize, ha funzionato. Ma non riuscivo a capire come dovrei impostare la dimensione dell'istanza JFrame su (0, 0)? – CanCeylan

Problemi correlati