Ky artikull do t'ju tregojë se si të mbyllni një dritare në Java. Mbyllja e një dritareje është shumë më e lehtë duke përdorur Swing's
JFrame
por është gjithashtu e realizueshme duke përdorur AWT
Kornizë
Hapa
Metoda 1 nga 2: Përdorimi i javax.swing. JFrame
Hapi 1. Merrni një shembull të a
JFrame
ose krijoni një të re.
Hapi 2. Vendosni funksionimin e parazgjedhur të mbylljes
Funksionimi i parazgjedhur i mbylljes vendoset duke përdorur metodën e vendosjes brenda
JFrame
klasa
setDefaultCloseOperation
që përcakton se çfarë ndodh kur klikohet butoni mbyllës dhe merr parametrat e mëposhtëm:
-
WindowConstants. EXIT_ON_CLOSE
-
WindowConstants. DISPOSE_ON_CLOSE
-
WindowConstants. HIDE_ON_CLOSE
HIDE_ON_CLOSE
dhe
DISPOSE_ON_CLOSE
- është se ky i fundit lëshon të gjitha burimet e përdorura nga korniza dhe përbërësit e tij.
-
WindowConstants. DO_NOTHING_ON_CLOSE
Dëgjuesi i dritares
në kornizë dhe mbizotëruese
mbyllja e dritares
metodë. Shembull i funksionimit të mbylljes me porosi:
frame.setDefaultCloseOperation (WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener (WindowAdapter i ri () {@Override public void windowClosing (WindowEvent e) {// Kërko konfirmim para përfundimit të programit. int option = JOptionPane.showConfirmDialog (kornizë, "A jeni i sigurt që doni të mbyllni aplikacionin?", "Mbyll Konfirmimin", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); nëse (opsioni == JOptionPane. YES_OPTION) {System.exit (0);}}});
Metoda 2 nga 2: Përdorimi i java.awt. Frame
Hapi 1. Merrni një shembull të a
Kornizë
ose krijoni një të re.
Hapi 2. Shtoni dëgjuesin e dritares
Thirrni
addWindowListener
metodë në shembull. Argumenti i kërkuar është
Dëgjuesi i dritares
Me Ju ose mund të zbatoni çdo metodë të
Dëgjuesi i dritares
ndërfaqen ose anuloni vetëm metodat nga të cilat keni nevojë
Përshtatës Window
klasa
Hapi 3. Trajtoni ngjarjen e mbylljes së dritares
Zbatoni
mbyllja e dritares
metoda nga
Dëgjuesi i dritares
ndërfaqen ose anuloni atë nga
Përshtatës Window
klasa Ka dy mënyra për të mbyllur një dritare:
-
Hidheni dritaren pasi të klikoni butonin mbyllës:
-
Thirrni
disponoj
metoda brenda
mbyllja e dritares
- metodë.
frame.addWindowListener (WindowAdapter i ri () {@Override public void windowClosing (WindowEvent e) {// Hidheni dritaren pasi të klikohet butoni mbyllës. hidhni ();}});
-
Përfundoni programin pasi të klikoni butonin mbyllës:
-
Thirrni
Sistemi.dalje
metoda brenda
mbyllja e dritares
- metodë.
frame.addWindowListener (WindowAdapter i ri () {@Override public void windowClosing (WindowEvent e) {// Përfundoni programin pasi të klikohet butoni i mbylljes. System.exit (0);}});
Këshilla
- Swing preferohet mbi AWT pasi kjo e fundit është vërtet e vjetëruar.
-
Duke përdorur
Përshtatës Window
nuk keni pse të zbatoni secilën metodë
Dëgjuesi i dritares
- na thotë kontrata, por vetëm ato që na duhen.