ይህ ጽሑፍ በጃቫ ውስጥ መስኮት እንዴት እንደሚዘጋ ያሳያል። ስዊንግን በመጠቀም መስኮት መዝጋት በጣም ቀላል ነው
JFrame
፣ ግን AWT ን በመጠቀም እንዲሁ ሊሠራ ይችላል
ፍሬም
ደረጃዎች
ዘዴ 1 ከ 2: javax.swing. JFrame ን በመጠቀም
ደረጃ 1. የ ሀ ምሳሌን ያግኙ
JFrame
፣ ወይም አዲስ ይፍጠሩ።
ደረጃ 2. ነባሪ የመዝጋት ክዋኔን ያዘጋጁ።
ነባሪ የመዝጋት ክዋኔ በ ውስጥ ያለውን የአዋጅ ዘዴ በመጠቀም ተዘጋጅቷል
JFrame
ክፍል
setDefaultCloseOperation
የመዝጊያ አዝራሩ ጠቅ ሲደረግ ምን እንደሚሆን የሚወስን እና የሚከተሉትን መለኪያዎች ይወስዳል።
-
የመስኮት ቋሚዎች። EXIT_ON_CLOSE
-
የመስኮት ቋሚዎች። DISPOSE_ON_CLOSE
-
የመስኮት ቋሚዎች። HIDE_ON_CLOSE
HIDE_ON_CLOSE
እና
DISPOSE_ON_CLOSE
- የኋለኛው ፍሬም እና ክፍሎቹ የሚጠቀሙባቸውን ሀብቶች ሁሉ ይለቀቃል።
-
የመስኮት ቋሚዎች። DO_NOTHING_ON_CLOSE
WindowListener
ወደ ክፈፉ እና ከመጠን በላይ
መስኮት መዘጋት
ዘዴ። ብጁ የመዝጋት ሥራ ምሳሌ -
ፍሬም. 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 ን በመጠቀም
ደረጃ 1. የ ሀ ምሳሌን ያግኙ
ፍሬም
፣ ወይም አዲስ ይፍጠሩ።
ደረጃ 2. የመስኮት አድማጭ ያክሉ።
ይደውሉ
addWindowListener
በምሳሌው ላይ ዘዴ። የሚፈለገው ክርክር ነው
WindowListener
. ወይም እያንዳንዱን ዘዴ ተግባራዊ ማድረግ ይችላሉ
WindowListener
የሚፈልጓቸውን ዘዴዎች ብቻ ይገናኙ ወይም ይሽሩ
የመስኮት አስማሚ
ክፍል።
ደረጃ 3. የመስኮት መዝጊያ ዝግጅትን ይያዙ።
መተግበር
መስኮት መዘጋት
ዘዴ ከ
WindowListener
በይነገጽ ወይም ይሽሩት
የመስኮት አስማሚ
ክፍል። መስኮት ለመዝጋት ሁለት መንገዶች አሉ
-
የመዝጊያ አዝራሩ ጠቅ ከተደረገ በኋላ መስኮቱን ያስወግዱ
-
ይደውሉ
መጣል
ውስጥ ዘዴ
መስኮት መዘጋት
- ዘዴ።
frame.addWindowListener (አዲስ የ WindowAdapter () {@Override public void windowClosing (WindowEvent e) {// የመዝጊያ አዝራሩ ጠቅ ከተደረገ በኋላ መስኮቱን ያስወግዱ። ያስወግዱ () ፤}});
-
የመዝጊያ አዝራሩ ጠቅ ከተደረገ በኋላ ፕሮግራሙን ያቋርጡ-
-
ይደውሉ
ስርዓት። ውጣ
ውስጥ ዘዴ
መስኮት መዘጋት
- ዘዴ።
frame.addWindowListener (አዲስ WindowAdapter () {@Override public void windowClosing (WindowEvent e) {// የመዝጊያ አዝራሩ ጠቅ ከተደረገ በኋላ ፕሮግራሙን ያቋርጡ። System.exit (0) ፤}});
ጠቃሚ ምክሮች
- የኋለኛው በእውነቱ ጊዜ ያለፈበት ስለሆነ ስዊንግ በ AWT ላይ ተመራጭ ነው።
-
በመጠቀም
የመስኮት አስማሚ
እያንዳንዱን እና እያንዳንዱን ዘዴ መተግበር የለብዎትም
WindowListener
- ኮንትራቱ ይነግረናል ፣ ግን እኛ የምንፈልጋቸውን ብቻ።