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