Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    JFrame senza barra titolo

    Salve a tutti,

    è possibile creare un JFrame senza la barra del titolo?

    Grazie
    Luca

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Sì, crea il tuo JFrame e poi chiama setUndecorated(true).

    Basta aprire la documentazione.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3

    ma...

    Mi spiace ma ho gia visto la doc e fatto ricerca in rete... ho anche provato ad invocare setUndecorated(true) ma comunque la barra compare...
    Luca

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: ma...

    Originariamente inviato da sportfantasy
    ho anche provato ad invocare setUndecorated(true) ma comunque la barra compare...
    This method can only be called while the frame is not displayable.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Salve sono interessato anche io a questo argomento.
    Ho provato, ma non sono riuscito ad ottenere l'effetto voluto da sportfantasy.
    Questo è il mio codice:
    codice:
                    JFrame frame2 = new JFrame();
    		frame2.setSize(300, 300);
    		JTextField text2 = new JTextField("Senza titolo");
    		text2.setBackground(Color.orange);
    		frame.setUndecorated(false);
    		frame2.add(text2);
    		frame2.setLocation(400, 400);
    		frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame2.setVisible(true)
    Qualcuno potrebbe dare una maggior delucidazione.
    Grazie.

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    1) setUndecorated deve essere invocato prima che il frame diventi "displayable" cioè prima di aver fatto un pack() o un setVisible(true) sul frame.
    2) setUndecorated(true) toglie le decorazioni.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Originariamente inviato da Ironmax
    codice:
                    JFrame frame2 = new JFrame();
    		frame2.setSize(300, 300);
    		JTextField text2 = new JTextField("Senza titolo");
    		text2.setBackground(Color.orange);
    		frame.setUndecorated(false);
    		frame2.add(text2);
    		frame2.setLocation(400, 400);
    		frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame2.setVisible(true)
    codice:
    frame2.setUndecorated(true);

  8. #8
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Grazie delle risposte e delle correzioni.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.