როგორ დავხუროთ ფანჯარა ჯავაში (სურათებით)

Სარჩევი:

როგორ დავხუროთ ფანჯარა ჯავაში (სურათებით)
როგორ დავხუროთ ფანჯარა ჯავაში (სურათებით)

ვიდეო: როგორ დავხუროთ ფანჯარა ჯავაში (სურათებით)

ვიდეო: როგორ დავხუროთ ფანჯარა ჯავაში (სურათებით)
ვიდეო: Twitter Video Limits - How to Fix Twitter Video Quality (recommended dimensions, fps, file size,...) 2024, მაისი
Anonim

ეს სტატია გაჩვენებთ როგორ დახუროთ ფანჯარა ჯავაში. Swing– ის გამოყენებით ფანჯრის დახურვა ბევრად უფრო ადვილია

JFrame

მაგრამ ასევე შესაძლებელია AWT– ის გამოყენებით

ჩარჩო

ნაბიჯები

მეთოდი 1 2: javax.swing. JFrame

ფანჯრის დახურვა java step1
ფანჯრის დახურვა java step1

ნაბიჯი 1. მიიღეთ მაგალითი a

JFrame

ან შექმენით ახალი.

ფანჯრის დახურვა java step2_with_import
ფანჯრის დახურვა java step2_with_import

ნაბიჯი 2. დააყენეთ ნაგულისხმევი დახურვის ოპერაცია

ნაგულისხმევი დახურვის ოპერაცია დაყენებულია setter მეთოდის გამოყენებით შიგნით

JFrame

კლასი

setDefaultCloseOperation

რომელიც განსაზღვრავს რა მოხდება დახურვის ღილაკზე დაჭერისას და იღებს შემდეგ პარამეტრებს:

  • WindowConstants. EXIT_ON_CLOSE

    - ხურავს ჩარჩოს და წყვეტს პროგრამის შესრულებას.
  • WindowConstants. DISPOSE_ON_CLOSE

    - ხურავს ჩარჩოს და სულაც არ წყვეტს პროგრამის შესრულებას.
  • WindowConstants. HIDE_ON_CLOSE

    - ხდის ჩარჩოს, როგორც დახურულს, მისი ხილვადობის თვისების ყალბზე დაყენებით. განსხვავება მათ შორის

    HIDE_ON_CLOSE

    და

    DISPOSE_ON_CLOSE

  • ეს არის ის, რომ ეს უკანასკნელი ათავისუფლებს ყველა რესურსს, რომელსაც იყენებს ჩარჩო და მისი კომპონენტები.
  • WindowConstants. DO_NOTHING_ON_CLOSE

    - არაფერს აკეთებს დახურვის ღილაკზე დაჭერისას. სასარგებლოა, თუ გსურთ, მაგალითად, ფანჯრის დახურვამდე აჩვენოთ დადასტურების დიალოგი. ამის გაკეთება შეგიძლიათ ა -ს დამატებით

    WindowListener

    ჩარჩოსკენ და გადამწყვეტი

    ფანჯრის დახურვა

    მეთოდი. მაგალითი საბაჟო დახურვის ოპერაციისა:

      frame.setDefaultCloseOperation (WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener (ახალი WindowAdapter () {@Override public void windowClosing (WindowEvent e) {// პროგრამის შეწყვეტამდე მოითხოვეთ დადასტურება. int option = JOptionPane.showConfirmDialog (ჩარჩო, "დარწმუნებული ხართ, რომ გსურთ პროგრამის დახურვა?", "დადასტურების დახურვა", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); თუ (ვარიანტი == JOptionPane. YES_OPTION) {System.exit (0);}}});

მეთოდი 2 2: java.awt. Frame- ის გამოყენება

ფანჯრის დახურვა java step1 method2
ფანჯრის დახურვა java step1 method2

ნაბიჯი 1. მიიღეთ მაგალითი a

ჩარჩო

ან შექმენით ახალი.

ფანჯრის დახურვა java step2 method2
ფანჯრის დახურვა java step2 method2

ნაბიჯი 2. დაამატეთ ფანჯრის მსმენელი

დარეკეთ

addWindowListener

მეთოდი მაგალითზე. საჭირო არგუმენტია

WindowListener

რა თქვენ შეგიძლიათ განახორციელოთ ყველა მეთოდი

WindowListener

ინტერფეისი ან შეცვალოს მხოლოდ მეთოდები თქვენ გჭირდებათ

ფანჯრის ადაპტერი

კლასი.

ფანჯრის დახურვა java step3 method2
ფანჯრის დახურვა java step3 method2

ნაბიჯი 3. მართეთ ფანჯრის დახურვის ღონისძიება

განახორციელოს

ფანჯრის დახურვა

მეთოდიდან

WindowListener

ინტერფეისი ან მისი გადაფარვა

ფანჯრის ადაპტერი

კლასი. ფანჯრის დახურვის ორი გზა არსებობს:

  • დახურვის ღილაკზე დაჭერის შემდეგ გადაყარეთ ფანჯარა:

    • დარეკეთ

      განკარგვა

      მეთოდი შიგნით

      ფანჯრის დახურვა

    • მეთოდი.
    • frame.addWindowListener (ახალი WindowAdapter () {@Override public void windowClosing (WindowEvent e) {// ფანჯრის განლაგება დახურვის ღილაკზე დაჭერის შემდეგ. განკარგვა ();}});

  • პროგრამის დასრულება დახურვის ღილაკზე დაჭერის შემდეგ:

    • დარეკეთ

      System.exit

      მეთოდი შიგნით

      ფანჯრის დახურვა

    • მეთოდი.
    • frame.addWindowListener (ახალი WindowAdapter () {@Override public void windowClosing (WindowEvent e) {// პროგრამის დასრულება დახურვის ღილაკზე დაჭერის შემდეგ. System.exit (0);}});

Რჩევები

  • სვინგი უპირატესობას ანიჭებს AWT– ს, რადგან ეს უკანასკნელი მართლაც მოძველებულია.
  • გამოყენება

    ფანჯრის ადაპტერი

    თქვენ არ გჭირდებათ თითოეული მეთოდის განხორციელება

    WindowListener

  • კონტრაქტი გვეუბნება, მაგრამ მხოლოდ ის, რაც ჩვენ გვჭირდება.

გირჩევთ: