Cara Menutup Tetingkap di Jawa (dengan Gambar)

Isi kandungan:

Cara Menutup Tetingkap di Jawa (dengan Gambar)
Cara Menutup Tetingkap di Jawa (dengan Gambar)

Video: Cara Menutup Tetingkap di Jawa (dengan Gambar)

Video: Cara Menutup Tetingkap di Jawa (dengan Gambar)
Video: Cara Upload Foto & Video Kualitas HD di Facebook 2024, Mungkin
Anonim

Artikel ini akan menunjukkan kepada anda cara menutup tetingkap di Java. Menutup tingkap jauh lebih mudah menggunakan Swing's

JFrame

tetapi ia juga boleh dilakukan dengan menggunakan AWT

Rangka

Langkah-langkah

Kaedah 1 dari 2: Menggunakan javax.swing. JFrame

Tutup window java step1
Tutup window java step1

Langkah 1. Dapatkan contoh a

JFrame

atau buat yang baru.

Tutup tetingkap java step2_with_import
Tutup tetingkap java step2_with_import

Langkah 2. Tetapkan operasi tutup lalai

Operasi tutup lalai ditetapkan menggunakan kaedah setter di dalam

JFrame

kelas

setDefaultCloseOperation

yang menentukan apa yang berlaku apabila butang tutup diklik dan mengambil parameter berikut:

  • Tetingkap Tetingkap. EXIT_ON_CLOSE

    - Menutup bingkai dan menghentikan pelaksanaan program.
  • Tetingkap Tetingkap. DISPOSE_ON_CLOSE

    - Menutup bingkai dan tidak semestinya menghentikan pelaksanaan program.
  • Tetingkap Tetingkap. HIDE_ON_CLOSE

    - Membuat bingkai kelihatan seperti ditutup dengan menetapkan sifat keterlihatannya menjadi palsu. Perbezaan antara

    HIDE_ON_CLOSE

    dan

    TURUNKAN_ON_CLOSE

  • adalah yang terakhir melepaskan semua sumber yang digunakan oleh kerangka dan komponennya.
  • Tetingkap Tetingkap. DO_NOTHING_ON_CLOSE

    - Tidak melakukan apa-apa apabila butang tutup ditekan. Berguna jika anda ingin, misalnya, memaparkan dialog pengesahan sebelum tetingkap ditutup. Anda boleh melakukannya dengan menambahkan a

    Penyemak Tetingkap

    ke bingkai dan mengatasi

    tingkapMenutup

    kaedah. Contoh operasi tutup khas:

      frame.setDefaultCloseOperation (WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener (WindowAdapter baru () {@Override public void windowClosing (WindowEvent e) {// Minta pengesahan sebelum menghentikan program. int option = JOptionPane.showConfirmDialog (bingkai, "Adakah anda pasti mahu menutup aplikasi?", "Tutup Pengesahan", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); if (option == JOptionPane. YES_OPTION) {System.exit (0);}}});

Kaedah 2 dari 2: Menggunakan java.awt. Frame

Tutup window window step1 method2
Tutup window window step1 method2

Langkah 1. Dapatkan contoh a

Rangka

atau buat yang baru.

Tutup window java step2 kaedah2
Tutup window java step2 kaedah2

Langkah 2. Tambahkan pendengar tetingkap

Panggil

tambahWindowListener

kaedah pada contoh. Hujah yang diperlukan adalah

Penyemak Tetingkap

. Anda boleh melaksanakan setiap kaedah

Penyemak Tetingkap

antara muka atau ganti hanya kaedah yang anda perlukan

Penyesuai Tetingkap

kelas.

Tutup window java step3 kaedah2
Tutup window java step3 kaedah2

Langkah 3. Mengendalikan acara penutupan tingkap

Laksanakan

tingkapMenutup

kaedah dari

Penyemak Tetingkap

antara muka atau mengatasi dari

Penyesuai Tetingkap

kelas. Terdapat dua cara untuk menutup tetingkap:

  • Buangkan tetingkap setelah butang tutup diklik:

    • Panggil

      buang

      kaedah di dalam

      tingkap Penutup

    • kaedah.
    • frame.addWindowListener (WindowAdapter baru () {@ Override public void windowClosing (WindowEvent e) {// Buangkan tetingkap setelah butang tutup diklik. buang ();}});

  • Tamatkan program setelah butang tutup diklik:

    • Panggil

      Sistem.exit

      kaedah di dalam

      tingkap Penutup

    • kaedah.
    • frame.addWindowListener (WindowAdapter baru () {@ Override public void windowClosing (WindowEvent e) {// Tamatkan program setelah butang tutup diklik. System.exit (0);}});

Petua

  • Swing lebih disukai daripada AWT kerana yang terakhir benar-benar ketinggalan zaman.
  • Menggunakan

    Penyesuai Tetingkap

    anda tidak perlu melaksanakan setiap kaedah

    Penyemak Tetingkap

  • kontrak memberitahu kami, tetapi hanya yang kami perlukan.

Disyorkan: