Hogyan lehet bezárni az ablakot a java-ban swing-ban?
Nagyon könnyű bezárni a Swing ablakot, de ebben a cikkben is megtudhatja, hogyan zárja le az AWT-ben. Figyelembe vesszük a "hajtogatás" folyamatát is: lezárjuk az ablakot a program bezárása nélkül.
- 1 Az AWT és a Swing alkalmazásban hivatkozzon egy ablakra vagy keretre (ablak, keret, JWindow vagy JFrame objektumok). Az olyan módszereknél, mint a "public void windowClosing (WindowEvent e)", egyszerűen hívja az "e.getSource ()" szót. Vagy mozgassa a kapcsolatot a panelhez vagy a szerkesztő bármely más objektumához.
- 2 Nyissa meg az objektumablakot a "minimalizálás" módszer nélkül. Az ablaknak el kell tűnnie a képernyőn.
- 3 Ha azt szeretné, hogy a program leálljon, hívja a "System.exit (0)" -ot a megállításához.
- 4 A Swingben hívja fel a következő módszereket, hogy más eredményt érjen el, amikor a felhasználó bezárja (a tervezőben használják).
- Eltávolítás: setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);
- Zárás: setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
- Elrejtés: setDefaultCloseOperation (JFrame.HIDE_ON_CLOSE);
- Inaction: setDefaultCloseOperation (JFrame.DO_NOTHING_ON_CLOSE);
- Használja az AWT módszert, ha a programnak tisztítania kell valamit.
- Az AWT verziójához a legjobb, ha az "windowClosing (WindowEvent)" módszerrel dolgozik
- A Swing-verzió esetében a legjobb módszerek a JFrame alosztálytervezőben történő hivatkozásra.
Figyelmeztetések szerkesztése
- Ne használja a "minimalizálás" műveleteket a fő programablak bezárásához, ha nem akarja, hogy a program továbbra is működjön, például a parancssorban.