2013-02-10 19 views
5

मेरे कार्यक्रम में दो अलग-अलग फ्रेम्स हैं और दूसरा जब मैं जेबटन पर क्लिक करता हूं तो पहला फ्रेम होता है, इसलिए जब दूसरा फ्रेम खोला जाता है, तो मैं चाहता हूं कि दूसरा फ्रेम हमेशा शीर्ष पर रहें और जब तक यह बंद न हो जाए। दूसरी विंडो में बंद होने तक उपयोगकर्ता को पहली विंडो में कुछ भी करने की अनुमति नहीं दी जा सकती है। मैं यह कैसे कर सकता हूँ?मैं हमेशा एक शीर्ष पर रहने के लिए jFrame कैसे सेट कर सकता हूं और इसे बंद होने तक फोकस सक्षम कर सकता हूं?

+1

Cheka [संवाद का उपयोग कैसे करें] (http://docs.oracle। com/JavaSE/ट्यूटोरियल/uiswing/घटकों/dialog.html) – MadProgrammer

उत्तर

19
JFrame frame = new JFrame(); 
frame.setAlwaysOnTop (true); 

आप चाहते हैं फ्रेम हमेशा जा ध्यान केंद्रित करने के लिए, तो आप शायद JFrame के बजाय मॉडल संवाद उपयोग करने की आवश्यकता: बाहर

JDialog dialog = new JDialog(); 
dialog.setModal (true); 
dialog.setAlwaysOnTop (true); 
dialog.setModalityType (ModalityType.APPLICATION_MODAL); 
संबंधित मुद्दे

 संबंधित मुद्दे