Hoe om `n Java-venster in Swing te sluit
Om `n venster toe te maak, is baie makliker in Swing, maar hierdie artikel sal jou wys hoe om dit ook in AWT te sluit. Ons sal ook bespreek oor hoe "gooi dit weg": Verwyder die venster maar hou die program aan die gang.
conținut
stappe

1
Vir AWT en Swing. Soek vir `n verwysing na die venster of boks (voorwerpe van die venster, raam, JWindow of JFrame klas). In metodes soos "
publieke leemte vensterVerlosing (WindowEvent e)
"maak eenvoudig aan "e.getSource ()
". U kan ook `n verwysing na die voorwerp stuur "paneel" (of wat ookal) deur `n konstruktor.
2
Bel die metode "vervreem" van die venster voorwerp, sonder argumente. Die venster moet van die skerm verdwyn.

3
As jy die program nodig het om op te hou om op daardie oomblik te hardloop: beroep "
System.exit (0)
" om die program te stop.4
Slegs vir Swing. Bel die volgende metodes om te besluit wat gebeur as die gebruiker kliek "naby" (doen dit in die konstruktor):
setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE) -

setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) -

setDefaultCloseOperation (JFrame.HIDE_ON_CLOSE) -

setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE) -

wenke
- Gebruik die AWT-metode as u die program moet skoonmaak.
- Vir die AWT-weergawe kan jy beter deur die metode "
windowClosing (WindowEvent)
". - Vir die Swing-weergawe is dit beter om die metodes in die konstruktor van `n JFrame-subklasse te noem.
waarskuwings
- MOET NIE die opdrag gebruik nie "vervreem" as `n operasie om die hoofvenster van die program te sluit, tensy jy wil hê dat die program moet voortgaan, byvoorbeeld deur die opdraglyn.
Deel op sosiale netwerke:
Verwante
Hoe om `n Xbox 360-beheerde beheer aan te sluit op `n Windows 8-rekenaar
Hoe om HTTP `Verboden fout 403 `in Internet Explorer op te los
Hoe om op `n Mac te druk
Hoe om die skerm aan te hou in Windows 8
Hoe om roosterlyne by jou spreadsheet in Excel by te voeg
Hoe om `n drukker by `n Mac of iOS-toestel te voeg
Hoe om Java op te dateer
Hoe om outomaties jou rekenaar op `n spesifieke tyd af te skakel
Hoe om die ikoon van `n EXE-lêer te verander
Hoe om die uitbreiding van `n lêer te verander
Hoe om `n Java-applet te skep
Hoe om `n nuwe Java-projek in Eclipse te skep
Hoe om `n eenvoudige program in Python te skep
Hoe om ontslae te raak van `n venster wat nie in Windows XP sluit nie
Hoe om Cydia aansoeke te verwyder
Hoe om ou statusboodskappe op Skype uit te vee
Hoe om `n Java-program te skryf met twee klasse met behulp van Eclipse
Hoe om jаvascript in Internet Explorer aan te skakel
Hoe om `n grafiese koppelvlak van rooster in Java te maak
Hoe om Java op Windows 8 te installeer
Hoe om van 10 tot 20 in Engels te tel