Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में पारदर्शी JDialog कैसे लागू कर सकते हैं?


एक JDialog संवाद . का उपवर्ग है वर्ग और इसमें छोटा करें . नहीं है और अधिकतम करें विंडो के ऊपरी दाएं कोने में बटन। डायलॉग बॉक्स दो प्रकार के होते हैं, मोडल और गैर-मोडा एल डायलॉग बॉक्स के लिए डिफ़ॉल्ट लेआउट BorderLayout. है

नीचे दिए गए प्रोग्राम में, हम AlphaContainer को अनुकूलित करके एक पारदर्शी JDialog लागू कर सकते हैं क्लास और ओवरराइड करें paintComponent() विधि।

उदाहरण

आयात करें डायलॉग.सेटडिफॉल्टक्लोजऑपरेशन (जेफ्रेम.DISPOSE_ON_CLOSE); संवाद। getRootPane ()। सेटओपेक (झूठा); डायलॉग.सेटअंडरकोरेटेड (सच); डायलॉग.सेटबैकग्राउंड (नया रंग (0, 0, 0, 0)); जेपीनल पैनल =नया जेपीनल (नया बॉर्डरलाउट ()); पैनल.सेटबैकग्राउंड (नया रंग (0, 0, 0, 64)); डायलॉग.एड (नया अल्फाकंटेनर (पैनल)); JSlider स्लाइडर =नया JSlider (); स्लाइडर.सेटबैकग्राउंड (नया रंग (255, 0, 0, 32)); पैनल.एड (नया अल्फाकॉन्टेनर (स्लाइडर), BorderLayout.NORTH); जेबटन बटन =नया जेबटन ("लेबल टेक्स्ट"); button.setContentAreaFilled (झूठा); पैनल। जोड़ें (बटन, बॉर्डरलाउट। दक्षिण); डायलॉग.सेटसाइज़ (400, 300); डायलॉग.सेटलोकेशन रिलेटिव टू (अशक्त); डायलॉग.सेटविज़िबल (सच); }}वर्ग AlphaContainer जेकंपोनेंट बढ़ाता है {निजी जेकंपोनेंट घटक; सार्वजनिक अल्फाकंटेनर (जेकंपोनेंट घटक) {this.component =घटक; सेटलेआउट (नया बॉर्डरलाउट ()); सेट ओपेक (झूठा); घटक.सेटओपेक (झूठा); जोड़ें (घटक); } @ ओवरराइड पब्लिक वॉयड पेंटकंपोनेंट (ग्राफिक्स जी) {g.setColor(component.getBackground()); g.fillRect(0, 0, getWidth(), getHeight()); }}

आउटपुट

हम जावा में पारदर्शी JDialog कैसे लागू कर सकते हैं?


  1. जावा में कितने प्रकार के JDialog बॉक्स बनाए जा सकते हैं?

    एक JDialog संवाद . का उपवर्ग है वर्ग और यह खिड़की के ऊपरी दाएं कोने में न्यूनतम और अधिकतम बटन नहीं रखता है। हम जावा में दो प्रकार के JDialog boxs.in बना सकते हैं मॉडल संवाद गैर-मोडल संवाद मॉडल JDialog Java में, जब एक मोडल संवाद विंडो सक्रिय है, सभी उपयोगकर्ता इनपुट इसके लिए निर्देशित किए जात

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें

  1. जावा में JWindow का उपयोग करके हम स्प्लैश स्क्रीन को कैसे कार्यान्वित कर सकते हैं?

    एक जेविंडो एक कंटेनर है जिसे उपयोगकर्ता डेस्कटॉप पर कहीं भी प्रदर्शित किया जा सकता है। इसमें टाइटल बार . नहीं है , विंडो प्रबंधन बटन, आदि एक JFrame की तरह। जेविंडो इसमें एक JRootPane . है अपने एकमात्र बाल वर्ग के रूप में। सामग्री फलक JWindow . के किसी भी बच्चे का अभिभावक हो सकता है . एक JFra