Si të mbyllni një dritare në Java (me fotografi)

Përmbajtje:

Si të mbyllni një dritare në Java (me fotografi)
Si të mbyllni një dritare në Java (me fotografi)

Video: Si të mbyllni një dritare në Java (me fotografi)

Video: Si të mbyllni një dritare në Java (me fotografi)
Video: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Mund
Anonim

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

Mbyll dritaren java step1
Mbyll dritaren java step1

Hapi 1. Merrni një shembull të a

JFrame

ose krijoni një të re.

Mbyll dritaren java step2_with_import
Mbyll dritaren java step2_with_import

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

    - Mbyll kornizën dhe përfundon ekzekutimin e programit.
  • WindowConstants. DISPOSE_ON_CLOSE

    - Mbyll kornizën dhe jo përfundimisht përfundon ekzekutimin e programit.
  • WindowConstants. HIDE_ON_CLOSE

    - Bën që korniza të duket si e mbyllur duke vendosur vetinë e saj të dukshmërisë në false. Dallimi midis

    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

    - Nuk bën asgjë kur shtypet butoni i mbylljes. E dobishme nëse dëshironi, për shembull, të shfaqni një dialog konfirmimi para se të mbyllet dritarja. Ju mund ta bëni këtë duke shtuar një

    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

Mbyll dritaren java step1 method2
Mbyll dritaren java step1 method2

Hapi 1. Merrni një shembull të a

Kornizë

ose krijoni një të re.

Mbyll dritaren java step2 method2
Mbyll dritaren java step2 method2

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

Mbyll dritaren java step3 method2
Mbyll dritaren java step3 method2

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.

Recommended: