2011-10-07 11 views
9

से संवाद करने का कोई तरीका है ProgressMonitor मोडल?क्या मैं प्रोग्रेस मॉनिटर संवाद मोडल कर सकता हूं?

संपादित करें:

जावा एपीआई में ProgressMonitor वर्ग एक संवाद है जो शीर्ष नहीं बल्कि मॉडल पर है लाएगा। उपयोगकर्ता के पास अभी भी पृष्ठभूमि जीयूआई तक पहुंच है। मैं प्रगति दिखाने के लिए एक मॉडल संवाद की तलाश में हूं और उपयोगकर्ता को बीच में कार्य को रोकने की अनुमति भी देता हूं।

+0

मेरी कस्टम प्रगति थ्रेड मॉनिटर मॉडल है, क्या आप अधिक ठोस हो सकते हैं – mKorbel

+0

आपका प्रोग्रेस थ्रेड मॉनिटर कहां है? – 5YrsLaterDBA

+0

मेरी प्रगति थ्रेड मॉनिटर http://download.oracle.com/javase/tutorial/uiswing/components/dialog.html और http://download.oracle.com/javase/tutorial/uiswing/components/progress.html पर आधारित है, तो आप अपने JDialog # setModal (true) द्वारा बना सकते हैं; या JDialog # setModalityType (Dialog.ModalityType.APPLICATION_MODAL); और वहां अपना जेपी प्रोग्रेसबार रखें, सुनिश्चित करें कि इन नियमों के आधार पर आवश्यक है http://download.oracle.com/javase/tutorial/uiswing/concurrency/index.html – mKorbel

उत्तर

4

जैसा कि How to Use Progress Monitors में चर्चा की गई है, Deciding Whether to Use a Progress Bar or a Progress Monitor पर कई कारकों पर विचार किया जाना चाहिए। कार्यान्वयन के विवरण के रूप में, ProgressMonitor मॉडलस है क्योंकि "सोलारिस implementation अभी तक Dialog.setModal का समर्थन नहीं करता है।" एक व्यावहारिक मामले के रूप में, एक मॉडल ProgressMonitor के साथ सिर्फ JOptionPane है, लेकिन उपयोगकर्ता ऐसे मोडल व्यवहार से बचने के प्रयास की सराहना कर सकते हैं।

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