उपयोगकर्ता JFrame
विंडो बंद करते समय अतिरिक्त संचालन कैसे शुरू करूं? मुझे मौजूदा धागे को रोकना है।जेएफआरएएम पर चल रहे थ्रेड को बंद करें
जैसा कि मैं इसे समझता हूं, setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
फ्रेम को बंद करने का कारण बनता है और इसके धागे को रोका जा सकता है। JFrame.EXIT_ON_CLOSE
के बाद थ्रेड बंद होना चाहिए?
ग्राहक:
static boolean TERMINATE = false;
public static void main(String[] args) {
// some threads created
while(true) {
if(TERMINATE){
// do before frame closed
break;
}
}
}
private static JPanel startGUI(){
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel gui = new JPanel();
f.add(gui);
f.setSize(500,500);
f.setVisible(true);
return gui;
}
मैं सॉकेट धागा के साथ काम कर बंद करने के लिए की जरूरत है। ऐसा करने का सबसे अच्छा अभ्यास क्या है?
देखें पर डिफ़ॉल्ट करीब आपरेशन सेट कर सकते हैं [* §12.8। कार्यक्रम निकास *] (http://docs.oracle.com/javase/specs/jls/se7/html/jls-12.html#jls-12.8)। – trashgod