emkiset.ru

Hoe een Java-venster in Swing te sluiten

Het sluiten van een venster is veel eenvoudiger in Swing, maar dit artikel laat zien hoe je het ook kunt sluiten in AWT. We zullen ook bespreken hoe "gooi het weg": verwijder het venster maar houd het programma actief.

stappen

Titel afbeelding Sluit een venster in Java in Swing Stap 1
1
Voor AWT en Swing. Zoeken naar een verwijzing naar het venster of vak (objecten van de klasse Window, Frame, JWindow of JFrame). In methoden zoals "public void windowClosing (WindowEvent e)"roept gewoon aan "e.getSource ()". U kunt ook een verwijzing naar het object verzenden "paneel" (of wat dan ook) via een constructeur.
  • Titel afbeelding Sluit een venster in Java in Swing Stap 2
    2
    Roep de methode op "Gooi" van het Window-object, zonder argumenten. Het venster moet van het scherm verdwijnen.


  • Titel afbeelding Sluit een venster in Java in Swing Stap 3
    3
    Als u wilt dat het programma op dat moment stopt met draaien: oproept "System.exit (0)" om het programma te stoppen.



  • 4
    Alleen voor swing. Bel de volgende methoden om te beslissen wat er gebeurt als de gebruiker klikt "dicht" (doe het in de constructor):
  • weggooien: setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE) -
    Titel afbeelding Close a Window in Java in Swing Step 4Bullet1
  • In de buurt: setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -
    Titel afbeelding Close a Window in Java in Swing Step 4Bullet2
  • verbergen: setDefaultCloseOperation (JFrame.HIDE_ON_CLOSE) -
    Titel afbeelding Sluit een venster in Java in Swing Stap 4Bullet3
  • Niets doen: setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE) -
    Titel afbeelding Sluit een venster in Java in Swing Stap 4Bullet4
  • tips

    • Gebruik de AWT-methode als u het programma wilt opschonen.
    • Voor de AWT-versie kun je het beter doen via de methode "windowClosing (WindowEvent)".
    • Voor de Swing-versie is het beter om de methoden in de constructor van een JFrame-subklasse aan te roepen.

    waarschuwingen

    • GEBRUIK HET bevel NIET "Gooi" als een bewerking om het hoofdvenster van het programma te sluiten, tenzij u wilt dat het programma blijft lopen, bijvoorbeeld via de opdrachtregel.
    Delen op sociale netwerken:

    Verwant
    Hoe de taal van Windows 7 te veranderenHoe de taal van Windows 7 te veranderen
    Hoe de Xbox 360 op de computer aan te sluitenHoe de Xbox 360 op de computer aan te sluiten
    Hoe een bekabelde Xbox 360-besturing op een Windows 8 pc aan te sluitenHoe een bekabelde Xbox 360-besturing op een Windows 8 pc aan te sluiten
    Hoe te verhelpen HTTP `Forbidden Error 403` in Internet ExplorerHoe te verhelpen HTTP `Forbidden Error 403` in Internet Explorer
    Hoe u uw eerste Java-programma maakt in Ubuntu LinuxHoe u uw eerste Java-programma maakt in Ubuntu Linux
    Hoe een Java-applet te makenHoe een Java-applet te maken
    Hoe BitLocker uit te schakelenHoe BitLocker uit te schakelen
    Hoe zich te ontdoen van een venster dat niet sluit in Windows XPHoe zich te ontdoen van een venster dat niet sluit in Windows XP
    Hoe uw Pottermore-account te verwijderenHoe uw Pottermore-account te verwijderen
    Hoe een object uit Systeemvoorkeuren op een Mac te verwijderenHoe een object uit Systeemvoorkeuren op een Mac te verwijderen
    » » Hoe een Java-venster in Swing te sluiten
    © 2021 emkiset.ru