Nakala hii itakuonyesha jinsi ya kufunga dirisha katika Java. Kufunga dirisha ni rahisi zaidi kutumia Swing's
JFrame
lakini pia inaweza kufanywa kwa kutumia AWT
Sura
Hatua
Njia 1 ya 2: Kutumia javax.swing. JFrame
Hatua ya 1. Pata mfano wa
JFrame
au unda mpya.
Hatua ya 2. Weka operesheni ya karibu ya chaguo-msingi
Uendeshaji chaguo-msingi wa karibu umewekwa kwa kutumia njia ya kuweka ndani ya faili ya
JFrame
darasa
kuwekaDefaultCloseOperation
ambayo huamua kinachotokea wakati kitufe cha karibu kinabofya na kuchukua vigezo vifuatavyo:
-
DirishaConstants. EXIT_ON_CLOSE
-
DirishaConstants. DISPOSE_ON_CLOSE
-
DirishaConstants. FICHA_ON_CLOSE
FICHA
na
DISPOSE_ON_CLOSE
- ni kwamba wa mwisho hutoa rasilimali zote zinazotumiwa na sura na vifaa vyake.
-
DirishaConstants. DO_NOTHING_ON_CLOSE
Kidhibiti cha Dirisha
kwa fremu na kupindukia
dirisha Kufunga
njia. Mfano wa operesheni ya karibu ya kawaida:
frame.setDefaultCloseOperation (WindowConstants. DO_NOTHING_ON_CLOSE); frame.addWindowListener (WindowAdapter mpya () {@Override public void windowCosing (WindowEvent e) {// Uliza uthibitisho kabla ya kumaliza programu., "Funga Uthibitisho", JOptionPane. YES_NO_OPTION, JOptionPane. QUESTION_MESSAGE); ikiwa (chaguo == JOptionPane. YES_OPTION) {System.exit (0);}}});
Njia 2 ya 2: Kutumia java.awt. Frame
Hatua ya 1. Pata mfano wa
Sura
au unda mpya.
Hatua ya 2. Ongeza msikilizaji wa dirisha
Wito
ongezaWindowListener
njia kwa mfano. Hoja inayohitajika ni
Kidhibiti cha Dirisha
. Unaweza kutekeleza kila njia ya
Kidhibiti cha Dirisha
interface au ondoa tu njia unazohitaji kutoka
Adapter ya Dirisha
darasa.
Hatua ya 3. Kushughulikia tukio la kufunga dirisha
Tekeleza
dirisha Kufunga
njia kutoka
Kidhibiti cha Dirisha
kiolesura au ubatilishe kutoka
Adapter ya Dirisha
darasa. Kuna njia mbili za kufunga dirisha:
-
Toa dirisha baada ya kitufe cha karibu kubofya:
-
Wito
tupa
njia ndani
dirisha Kufunga
- njia.
frame.
-
Kusitisha mpango baada ya kifungo cha karibu kubofya:
-
Wito
Mfumo.toka
njia ndani
dirisha Kufunga
- njia.
frame.
Vidokezo
- Swing inapendelea zaidi ya AWT kwani ya mwisho imepitwa na wakati.
-
Kutumia
Adapter ya Dirisha
sio lazima utekeleze kila njia
Kidhibiti cha Dirisha
- Mkataba unatuambia, lakini tu wale tunahitaji.