Yuav Ua Li Cas Kaw Lub Qhov Rai hauv Java (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Kaw Lub Qhov Rai hauv Java (nrog Duab)
Yuav Ua Li Cas Kaw Lub Qhov Rai hauv Java (nrog Duab)

Video: Yuav Ua Li Cas Kaw Lub Qhov Rai hauv Java (nrog Duab)

Video: Yuav Ua Li Cas Kaw Lub Qhov Rai hauv Java (nrog Duab)
Video: Python! Extracting Text from PDFs 2024, Plaub Hlis Ntuj
Anonim

Kab lus no yuav qhia koj yuav ua li cas kaw lub qhov rai hauv Java. Kaw lub qhov rais yog yooj yim dua siv Swing's

JFrame

tab sis nws tseem ua tau siv AWT's

Ncej

Cov kauj ruam

Txoj Kev 1 ntawm 2: Siv javax.swing. JFrame

Kaw qhov rai java step1
Kaw qhov rai java step1

Kauj Ruam 1. Tau txais ib qho piv txwv ntawm a

JFrame

lossis tsim ib qho tshiab.

Kaw qhov rai java step2_with_import
Kaw qhov rai java step2_with_import

Kauj Ruam 2. Teem lub sijhawm ua haujlwm kaw

Lub kaw haujlwm tsis raug kaw tau teeb tsa siv tus txheej txheem teeb tsa sab hauv

JFrame

chav kawm

setDefaultCloseOperation

uas txiav txim siab yuav tshwm sim dab tsi thaum nyem lub pob nyem thiab siv cov hauv qab no:

  • WindowConstants. EXIT_ON_CLOSE

    - Kaw lub thav duab thiab kaw qhov ua tiav ntawm qhov haujlwm.
  • WindowConstants. DISPOSE_ON_CLOSE

    - Kaw lub thav duab thiab tsis tas yuav xaus qhov kev ua tiav ntawm txoj haujlwm.
  • WindowConstants. HIDE_ON_CLOSE

    - Ua rau lub thav duab tshwm zoo li nws kaw los ntawm kev teeb tsa nws cov cuab yeej pom kom tsis tseeb. Qhov sib txawv ntawm

    HIDE_ON_CLOSE

    thiab

    DISPOSE_ON_CLOSE

  • yog qhov kawg tshaj tawm tag nrho cov peev txheej siv los ntawm tus ncej thiab nws cov khoom.
  • WindowConstants. DO_NOTHING_ON_CLOSE

    - Tsis muaj dab tsi thaum khawm kaw raug nias. Pab tau yog tias koj xav tau, piv txwv li, tso saib qhov kev pom zoo ua ntej lub qhov rooj raug kaw. Koj tuaj yeem ua qhov ntawd los ntawm kev ntxiv a

    WindowListener

    mus rau tus ncej thiab overriding

    qhov rai kaw

    txoj kev. Piv txwv ntawm kev cai ua haujlwm kaw:

      frame.setDefaultCloseOperation (WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener (WindowAdapter tshiab () {@Override pej xeem void windowClosing (WindowEvent e) {// Nug kom paub tseeb ua ntej yuav xaus qhov kev zov me nyuam., "Kaw Kev Pom Zoo", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); yog (xaiv == JOptionPane. YES_OPTION) {System.exit (0);}}}));

Txoj kev 2 ntawm 2: Siv java.awt. Frame

Kaw qhov rai java step1 method2
Kaw qhov rai java step1 method2

Kauj Ruam 1. Tau txais ib qho piv txwv ntawm a

Ncej

lossis tsim ib qho tshiab.

Kaw qhov rai java step2 method2
Kaw qhov rai java step2 method2

Kauj Ruam 2. Ntxiv lub mloog pob ntseg

Hu

addWindowListener

txheej txheem ntawm qhov ua piv txwv. Qhov kev sib cav xav tau yog

Qhov raiListener

. Koj tuaj yeem ua raws txhua txoj hauv kev

WindowListener

interface lossis hla tsuas yog cov txheej txheem uas koj xav tau los ntawm

Qhov rai Adapter

chav kawm

Kaw qhov rai java step3 method2
Kaw qhov rai java step3 method2

Kauj Ruam 3. Kov qhov rooj kaw qhov rooj

Siv

qhov rai kaw

txoj kev los ntawm

Qhov raiListener

interface los yog override nws los ntawm

Qhov rai Adapter

chav kawm Muaj ob txoj hauv kev kaw lub qhov rais:

  • Pov tseg lub qhov rais tom qab khawm kaw tau nyem:

    • Hu

      pov tseg

      txheej txheem sab hauv

      qhov rai kaw

    • txoj kev.
    • frame.addWindowListener (WindowAdapter tshiab () {@Override pej xeem void windowClosing (WindowEvent e) {// Muab pov tseg lub qhov rai tom qab khawm kaw tau raug muab pov tseg ();}});

  • Txiav qhov kev zov me nyuam tom qab khawm kaw tau nyem:

    • Hu

      System.exit

      txheej txheem sab hauv

      qhov rai kaw

    • txoj kev.
    • frame.addWindowListener (WindowAdapter tshiab () {@Override pej xeem void windowClosing (WindowEvent e) {// Txiav qhov program tom qab kaw lub pob nyem. System.exit (0);}});

Lub tswv yim

  • Viav vias yog nyiam dua AWT vim tias tom kawg yog qhov qub dhau lawm.
  • Siv

    Qhov rai Adapter

    koj tsis tas yuav siv txhua txoj hauv kev

    Qhov raiListener

  • daim ntawv cog lus qhia rau peb, tab sis tsuas yog cov uas peb xav tau.

Pom zoo: