כיצד לסגור חלון ב- Java (עם תמונות)

תוכן עניינים:

כיצד לסגור חלון ב- Java (עם תמונות)
כיצד לסגור חלון ב- Java (עם תמונות)

וִידֵאוֹ: כיצד לסגור חלון ב- Java (עם תמונות)

וִידֵאוֹ: כיצד לסגור חלון ב- Java (עם תמונות)
וִידֵאוֹ: איך מעבירים קבצים מהטלפון למחשב | AirDroid 2024, מאי
Anonim

מאמר זה יראה לך כיצד לסגור חלון ב- Java. סגירת חלון קלה הרבה יותר באמצעות Swing's

JFrame

אבל זה ניתן לביצוע גם באמצעות AWT

מִסגֶרֶת

צעדים

שיטה 1 מתוך 2: שימוש ב- javax.swing. JFrame

סגור חלון java step1
סגור חלון java step1

שלב 1. השג מופע של א

JFrame

או צור אחד חדש.

סגור חלון java step2_with_import
סגור חלון java step2_with_import

שלב 2. הגדר פעולת ברירת מחדל לסגירה

פעולת ברירת מחדל לסגירה נקבעת בשיטת setter בתוך

JFrame

מעמד

setDefaultCloseOperation

הקובע מה קורה בלחיצה על כפתור הסגירה ולוקח את הפרמטרים הבאים:

  • WindowConstants. EXIT_ON_CLOSE

    - סוגר את המסגרת ומסיים את ביצוע התוכנית.
  • WindowConstants. DISPOSE_ON_CLOSE

    - סוגר את המסגרת ואינו מסיים בהכרח את ביצוע התוכנית.
  • WindowsConstants. HIDE_ON_CLOSE

    - גורם למסגרת להיראות כאילו סגורה על ידי הגדרת נכס החשיפה שלה לשקר. ההבדל בין

    HIDE_ON_CLOSE

    ו

    DISPOSE_ON_CLOSE

  • הוא שהאחרון משחרר את כל המשאבים המשמשים את המסגרת ואת מרכיביה.
  • WindowConstants. DO_NOTHING_ON_CLOSE

    - אינו עושה דבר כאשר לוחצים על כפתור הסגירה. שימושי אם ברצונך להציג למשל תיבת דו -שיח לאישור לפני סגירת החלון. אתה יכול לעשות זאת על ידי הוספת א

    WindowListener

    למסגרת ולחלוף

    חלון סוגר

    שיטה. דוגמה לפעולת הסגירה המותאמת אישית:

      frame.setDefaultCloseOperation (WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener (new WindowAdapter () {@Override חלל חלל ציבורי סגור (WindowEvent e) {// בקש אישור לפני סיום התוכנית. int option = JOptionPane.showConfirmDialog (מסגרת, "האם אתה בטוח שברצונך לסגור את היישום?", "אישור סגור", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); אם (option == JOptionPane. YES_OPTION) {System.exit (0);}}});

שיטה 2 מתוך 2: שימוש ב- java.awt. Frame

סגור חלון java step1 method2
סגור חלון java step1 method2

שלב 1. השג מופע של א

מִסגֶרֶת

או צור אחד חדש.

סגור חלון java step2 method2
סגור חלון java step2 method2

שלב 2. הוסף מאזין לחלונות

שִׂיחָה

addWindowListener

שיטה על המופע. הטענה הנדרשת היא

WindowListener

. אתה יכול ליישם כל שיטה של

WindowListener

ממשק או לעקוף רק את השיטות מהן אתה צריך

מתאם חלון

מעמד.

סגור חלון java step3 method2
סגור חלון java step3 method2

שלב 3. לטפל באירוע סגירת חלון

מיישמים

חלון סוגר

שיטה מ

WindowListener

ממשק או לעקוף אותו

מתאם חלון

מעמד. ישנן שתי דרכים לסגור חלון:

  • השלך את החלון לאחר לחיצה על כפתור הסגירה:

    • שִׂיחָה

      להיפטר

      שיטה בפנים

      חלון סוגר

    • שיטה.
    • frame.addWindowListener (חדש WindowAdapter () {@Override חלל חלל ציבורי סגור (WindowEvent e) {// השלך את החלון לאחר לחיצה על כפתור הסגירה. dispose ();}});

  • הפסק את התוכנית לאחר לחיצה על כפתור הסגירה:

    • שִׂיחָה

      System.exit

      שיטה בפנים

      חלון סוגר

    • שיטה.
    • frame.addWindowListener (new WindowAdapter () {@Override חלל חלל ציבורי סגור (WindowEvent e) {// הפסק את התוכנית לאחר לחיצה על כפתור הסגירה. System.exit (0);}});

טיפים

  • הנדנדה עדיפה על פני AWT מכיוון שהאחרונה ממש מיושנת.
  • שימוש

    מתאם חלון

    אתה לא צריך ליישם כל שיטה

    WindowListener

  • החוזה אומר לנו, אבל רק את אלה שאנו צריכים.

מוּמלָץ: