एक JDialog संवाद . का उपवर्ग है वर्ग और यह खिड़की के ऊपरी दाएं कोने में न्यूनतम और अधिकतम बटन नहीं रखता है। हम जावा में दो प्रकार के JDialog boxs.in बना सकते हैं
- मॉडल संवाद
- गैर-मोडल संवाद
मॉडल JDialog
Java में, जब एक मोडल संवाद विंडो सक्रिय है, सभी उपयोगकर्ता इनपुट इसके लिए निर्देशित किए जाते हैं और इस मॉडल संवाद के बंद होने तक एप्लिकेशन के अन्य भाग दुर्गम होते हैं।
गैर-मोडल JDialog
Java में, जब एक गैर-मोडल संवाद विंडो सक्रिय है, एप्लिकेशन के अन्य भाग अभी भी सामान्य रूप से पहुंच योग्य हैं और इनपुट उन्हें निर्देशित किए जा सकते हैं, जबकि इस गैर-मोडल संवाद विंडो को बंद करने की आवश्यकता नहीं है।
उदाहरण
आयात करें फ्रेम.सेटटाइटल ("मोडल और गैर-मोडल डायलॉग"); फ्रेम.सेटसाइज (350, 300); फ्रेम.सेटलोकेशन रिलेटिव टू (अशक्त); फ्रेम.सेटडिफॉल्टक्लोजऑपरेशन (जेफ्रेम.EXIT_ON_CLOSE); frame.setVisible(true); // मोडल डायलॉग JDialog nonModalDialog =नया JDialog(फ्रेम, "गैर -मोडल डायलॉग", मोडलिटी टाइप .मॉडल्स ); nonModalDialog.setSize (300, 250); nonModalDialog.setLocationRelativeTo(null); nonModalDialog.setVisible(true); // गैर-मोडल संवाद JDialog modalDialog =नया JDialog(फ्रेम, "मोडल डायलॉग", मोडलिटी टाइप .APPLICATION_MODAL ); modalDialog.setSize (300, 250); modalDialog.setLocationRelativeTo(null); modalDialog.setVisible(true); }}आउटपुट