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
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.2
Roep de methode op "Gooi" van het Window-object, zonder argumenten. Het venster moet van het scherm verdwijnen.
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):
setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE) -
setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -
setDefaultCloseOperation (JFrame.HIDE_ON_CLOSE) -
setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE) -
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 toegang krijgen tot de Computer-optie in Windows 8
- Hoe de taal van Windows 7 te veranderen
- Hoe de Xbox 360 op de computer aan te sluiten
- Hoe een bekabelde Xbox 360-besturing op een Windows 8 pc aan te sluiten
- Hoe te verhelpen HTTP `Forbidden Error 403` in Internet Explorer
- Hoe u uw eerste Java-programma maakt in Ubuntu Linux
- Hoe een Java-applet te maken
- Hoe BitLocker uit te schakelen
- Hoe zich te ontdoen van een venster dat niet sluit in Windows XP
- Hoe uw Pottermore-account te verwijderen
- Hoe een object uit Systeemvoorkeuren op een Mac te verwijderen
- Hoe oude statusberichten op Skype te verwijderen
- Hoe de som van twee getallen in Java te vinden
- Hoe sms-berichten verzenden vanuit Nokia PC Suite
- Hoe een Java-programma te schrijven met twee klassen met behulp van Eclipse
- jаvascript inschakelen in Internet Explorer
- Hoe maak je een grafische interface van raster in Java
- Hoe te printen op een Mac
- Hoe Java te installeren op Windows 8
- Hoe het scherm ingeschakeld te houden in Windows 8
- Hoe te tellen van 10 tot 20 in het Engels