Cum se închide o fereastră Java în Swing

Închiderea unei ferestre este mult mai ușoară în Swing, dar acest articol vă va arăta cum să îl închideți și în AWT. Vom discuta, de asemenea, despre cum "aruncați-o": ștergeți fereastra, dar păstrați programul în desfășurare.

pași

Imaginea intitulată Închideți o fereastră în Java în Swing Pasul 1
1
Pentru AWT și Swing. Căutați o referință la fereastră sau la o casetă (obiecte din clasa Window, Frame, JWindow sau JFrame). În metode cum ar fi "închiderea ferestrei publice (WindowEvent e)"invocă pur și simplu "e.getSource ()". De asemenea, puteți trimite o referință la obiect "panou" (sau orice altceva) printr-un constructor.
  • Imaginea intitulată Închideți o fereastră în Java în Swing Pasul 2
    2
    Apelați metoda "dispune" a obiectului fereastră, fără argumente. Fereastra trebuie să dispară de pe ecran.
  • Imaginea intitulată Închideți o fereastră în Java în Swing Pasul 3
    3
    Dacă aveți nevoie ca programul să nu mai funcționeze în acel moment: invocă "System.exit (0)" pentru a opri programul.


  • 4
    Numai pentru Swing. Apelați următoarele metode pentru a decide ce se întâmplă dacă utilizatorul face clic "închide" (faceți-o în constructor):
  • aruncați: setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE) -
    Imaginea intitulată Închideți o fereastră în Java în Swing Step 4Bullet1
  • Închide: setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -
    Imaginea intitulată Închideți o fereastră în Java în Swing Step 4Bullet2
  • Ascundeți: setDefaultCloseOperation (JFrame.HIDE_ON_CLOSE) -
    Imaginea intitulată Închideți o fereastră în Java în Swing Step 4Bullet3
  • Nu face nimic: setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE) -
    Image intitulat Închideți o fereastră în Java în Swing Step 4Bullet4
  • sfaturi

    • Utilizați metoda AWT dacă aveți nevoie de program pentru curățare.
    • Pentru versiunea AWT, puteți face mai bine prin această metodă "închiderea ferestrei (WindowEvent)".
    • Pentru versiunea Swing, este mai bine să apelați metodele din constructorul unei subclase JFrame.

    avertismente

    • NU UTILIZAȚI comanda "dispune" ca o operație de închidere a ferestrei principale a programului, cu excepția cazului în care doriți ca programul să continue să ruleze, de exemplu, prin linia de comandă.
    Distribuiți pe rețelele sociale:

    înrudit
    Cum se activează actualizările automateCum se activează actualizările automate
    Cum se actualizează JavaCum se actualizează Java
    Cum se blochează pop-up-urile în Windows 8Cum se blochează pop-up-urile în Windows 8
    Modificarea rezoluției ecranuluiModificarea rezoluției ecranului
    Cum să închizi ferestreleCum să închizi ferestrele
    Cum se repară HTTP `Eroare interzisă 403` în Internet ExplorerCum se repară HTTP `Eroare interzisă 403` în Internet Explorer
    Cum se creează primul program Java în Ubuntu LinuxCum se creează primul program Java în Ubuntu Linux
    Cum să scapi de o fereastră care nu se închide în Windows XPCum să scapi de o fereastră care nu se închide în Windows XP
    Cum să dezinstalați PostgreSQLCum să dezinstalați PostgreSQL
    Cum să ștergeți mesaje de stare vechi pe SkypeCum să ștergeți mesaje de stare vechi pe Skype
    » » Cum se închide o fereastră Java în Swing

    © 2011—2020 ertare.com