Jinsi ya Kufunga Dirisha katika Java (na Picha)

Orodha ya maudhui:

Jinsi ya Kufunga Dirisha katika Java (na Picha)
Jinsi ya Kufunga Dirisha katika Java (na Picha)

Video: Jinsi ya Kufunga Dirisha katika Java (na Picha)

Video: Jinsi ya Kufunga Dirisha katika Java (na Picha)
Video: Stable Diffusion XL (SDXL) Locally On Your PC - 8GB VRAM - Easy Tutorial With Automatic Installer 2024, Mei
Anonim

Nakala hii itakuonyesha jinsi ya kufunga dirisha katika Java. Kufunga dirisha ni rahisi zaidi kutumia Swing's

JFrame

lakini pia inaweza kufanywa kwa kutumia AWT

Sura

Hatua

Njia 1 ya 2: Kutumia javax.swing. JFrame

Funga dirisha java step1
Funga dirisha java step1

Hatua ya 1. Pata mfano wa

JFrame

au unda mpya.

Funga dirisha java step2_with_import
Funga dirisha java step2_with_import

Hatua ya 2. Weka operesheni ya karibu ya chaguo-msingi

Uendeshaji chaguo-msingi wa karibu umewekwa kwa kutumia njia ya kuweka ndani ya faili ya

JFrame

darasa

kuwekaDefaultCloseOperation

ambayo huamua kinachotokea wakati kitufe cha karibu kinabofya na kuchukua vigezo vifuatavyo:

  • DirishaConstants. EXIT_ON_CLOSE

    - Hufunga fremu na kusitisha utekelezaji wa programu.
  • DirishaConstants. DISPOSE_ON_CLOSE

    - Hufunga sura na sio lazima ikomeshe utekelezaji wa programu hiyo.
  • DirishaConstants. FICHA_ON_CLOSE

    - Inafanya sura ionekane imefungwa kwa kuweka mali yake ya mwonekano kuwa ya uwongo. Tofauti kati ya

    FICHA

    na

    DISPOSE_ON_CLOSE

  • ni kwamba wa mwisho hutoa rasilimali zote zinazotumiwa na sura na vifaa vyake.
  • DirishaConstants. DO_NOTHING_ON_CLOSE

    - Haifanyi chochote wakati kitufe cha karibu kinabanwa. Ni muhimu ikiwa unataka, kwa mfano, kuonyesha mazungumzo ya uthibitisho kabla ya dirisha kufungwa. Unaweza kufanya hivyo kwa kuongeza faili ya

    Kidhibiti cha Dirisha

    kwa fremu na kupindukia

    dirisha Kufunga

    njia. Mfano wa operesheni ya karibu ya kawaida:

      frame.setDefaultCloseOperation (WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener (WindowAdapter mpya () {@Override public void windowCosing (WindowEvent e) {// Uliza uthibitisho kabla ya kumaliza programu., "Funga Uthibitisho", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); ikiwa (chaguo == JOptionPane. YES_OPTION) {System.exit (0);}}});

Njia 2 ya 2: Kutumia java.awt. Frame

Funga dirisha java step1 method2
Funga dirisha java step1 method2

Hatua ya 1. Pata mfano wa

Sura

au unda mpya.

Funga dirisha java step2 method2
Funga dirisha java step2 method2

Hatua ya 2. Ongeza msikilizaji wa dirisha

Wito

ongezaWindowListener

njia kwa mfano. Hoja inayohitajika ni

Kidhibiti cha Dirisha

. Unaweza kutekeleza kila njia ya

Kidhibiti cha Dirisha

interface au ondoa tu njia unazohitaji kutoka

Adapter ya Dirisha

darasa.

Funga dirisha java step3 method2
Funga dirisha java step3 method2

Hatua ya 3. Kushughulikia tukio la kufunga dirisha

Tekeleza

dirisha Kufunga

njia kutoka

Kidhibiti cha Dirisha

kiolesura au ubatilishe kutoka

Adapter ya Dirisha

darasa. Kuna njia mbili za kufunga dirisha:

  • Toa dirisha baada ya kitufe cha karibu kubofya:

    • Wito

      tupa

      njia ndani

      dirisha Kufunga

    • njia.
    • frame.

  • Kusitisha mpango baada ya kifungo cha karibu kubofya:

    • Wito

      Mfumo.toka

      njia ndani

      dirisha Kufunga

    • njia.
    • frame.

Vidokezo

  • Swing inapendelea zaidi ya AWT kwani ya mwisho imepitwa na wakati.
  • Kutumia

    Adapter ya Dirisha

    sio lazima utekeleze kila njia

    Kidhibiti cha Dirisha

  • Mkataba unatuambia, lakini tu wale tunahitaji.

Ilipendekeza: