Java AWT In Hindi

“Java AWT In Hindi” Hello दोस्तो- आज इस पोस्ट  में आपको “Java AWT In Hindi”  को पढ़ेंगे , इस पोस्ट को आप पूरा पढ़िए. इस article  को बहुत ही आसान और सरल भाषा में लिखा गया है. यह article “Java AWT In Hindi” आपके exam के लिए बहुत उपयोगी साबित होगी. जो छात्र परीक्षा की तैयारी रहे हैं वो सभी इस article  की मदद से आप सभी आसानी से हिंदी भाषा में सीख सकते हैं|

Java AWT क्या है? हिन्दी मे Java AWT In Hindi

Java AWT क्या है? हिन्दी मे Java AWT In Hindi

“Java AWT In Hindi” जावा एडवांस्ड विंडोज टूलकिट (एडवांस्ड विंडोज टूलकिट – AWT) जावा प्रोग्रामिंग में एक ग्राफिकल यूजर इंटरफेस (GUI) है। यह एक विशेष प्रकार के ग्राफिकल ऑब्जेक्ट्स का उपयोग करके उपयोगकर्ता इंटरफेस बनाने के लिए उपयोग किया जाता है,

जैसे कि बटन, विंडोज, टेक्स्ट इनपुट फ़ील्ड, आदि। AWT जावा विंडोज सिस्टम के लिए अधिकांश नियंत्रणों को लेकर काम करता है, इसका मतलब है कि यह ओपन सोर्स सिस्टम जैसे क्रॉस प्लेटफ़ॉर्म कंपॉनेंट्स का उपयोग नहीं करता है।

Java AWT In Hindi

एडवांस विंडोज टूलकिट का उपयोग करके, डेवलपर्स विंडोज, लिनक्स, और मैक ओएस जैसे विभिन्न प्लेटफ़ॉर्मों पर एकसाथ यूजर इंटरफेस बना सकते हैं। एवं एडवांस्ड विंडोज टूलकिट के साथ, आप स्विंग और जावा फ़्रेमवर्क जैसे उन्नत ग्राफ़िकल ऐप्लिकेशन्स भी विकसित कर सकते हैं।

यहाँ एक छोटा सा जावा एवीटी (AWT) का उदाहरण है |

import java.awt.;
import java.awt.event.;
public class AwtExample {
public static void main(String[] args) {

// Create a window
Frame frame = new Frame(“AWT Example”);

// Create a label Label
label = new Label("Hello, World!");
label.setBounds(50, 100, 200, 30);

// Add the label to the window
frame.add(label);

// Set the size of the window
frame.setSize(300, 200);

// Show the window
frame.setVisible(true);

// Add a Java AWT WindowAdapter to handle window closing event
frame.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
frame.dispose();
}
}
);
}
}
जब आप यह जावा प्रोग्राम चलाते हैं, तो एक विंडो (AWT फ्रेम) बनाई जाएगी जिसका शीर्षक “AWT उदाहरण” होगा।
तब विंडो में, एक लेबल दिखाई देगा जो “Hello, World!” टेक्स्ट को दिखा रहा होगा और यह लेबल (label) कोआर्डिनेट्स (50, 100) पर स्थित होगा, और इसकी चौड़ाई 200 पिक्सेल और ऊँचाई 30 पिक्सेल होगी।

विंडो में लेबल को जोड़ा जाएगा और विंडो का आकार 300 पिक्सेल चौड़ाई और 200 पिक्सेल ऊँचाई में सेट किया जाएगा।
विंडो दिखाई देगी और आप इसके साथ इंटरैक्ट कर सकेंगे, यानी उसे स्क्रीन पर खींच सकेंगे, उसे रेसाइज़ कर सकेंगे और लेबल के साथ इंटरैक्ट कर सकेंगे।
जब आप विंडो को विंडो के बंद बटन (शीर्ष दाएं कोने में ‘X’ बटन) का उपयोग करके बंद करने का फैसला करते हैं, तो विंडो बंद हो जाएगी, और जावा प्रोग्राम बंद हो जाएगा।
कृपया ध्यान दें कि मैं लाइव आउटपुट स्क्रीन प्रदान नहीं कर सकता। आप इस कोड को अपने स्थानीय जावा विकास वातावरण में चलाकर वास्तविक आउटपुट देख सकते हैं।



जावा AWT में वर्ग विचाराचय (Hierarchy) हिंदी में निम्नलिखित है |

विंडो (Window)

1.1 फ्रेम (Frame)

एक फ्रेम एक विंडो है जिसमें बड़े और विशेष तत्व जैसे बटन, लेबल और इनपुट बॉक्स हो सकते हैं। फ्रेम एक ऐप्लिकेशन की विंडो के रूप में कार्य करता है।

1.2 डायलॉग (Dialog)

डायलॉग भी एक विंडो है, लेकिन यह प्राथमिक विंडो के ऊपर ओवरले और उसके साथ संवाद करती है।

कंटेनर (Container)

2.1 पैनल (Panel)

पैनल एक कंटेनर होता है जो अन्य ग्राफ़िकल उपादानों को धारण करने के लिए इस्तेमाल होता है। यह फ्रेम या डायलॉग में इन्सर्ट किए जा सकते हैं और अनुक्रमणिक रूप से प्रदर्शित होते हैं।

2.2 एप्लिकेशन (Applet)

एप्लिकेशन एक स्वतंत्र ग्राफ़िकल प्रोग्राम होता है जो ब्राउज़र के अंदर चलता है। यह विशेष विंडो नहीं होता है, बल्कि यह वेब पृष्ठ में एम्बेड होता है।

कंपोनेंट (Component)

3.1 बटन (Button)

बटन एक कंपोनेंट होता है जिसे उपयोगकर्ता क्लिक करके कुछ क्रिया को ट्रिगर करने के लिए उपयोग करते हैं।

3.2 लेबल (Label)

लेबल एक सादा पाठ कंपोनेंट होता है जिसका उद्देश्य संदेशों, टिप्पणियों या अन्य टेक्स्ट जानकारी को प्रदर्शित करना होता है।

3.3 टेक्स्टफ़ील्ड (TextField)

टेक्स्टफ़ील्ड एक इनपुट बॉक्स होता है जिसमें उपयोगकर्ता टेक्स्ट इनपुट कर सकते हैं।

3.4 चेकबॉक्स (Checkbox)

चेकबॉक्स एक बिजली के बटन की तरह होता है जिसमें दो विकल्पों में से एक चुना जा सकता है।

3.5 रेडियो बटन (RadioButton)

रेडियो बटन भी एक विकल्प का चयन करने के लिए होता है, लेकिन एक समूह में केवल एक रेडियो बटन का चयन किया जा सकता है।

3.6 लिस्ट (List)

लिस्ट एक सूची होती है जिसमें विकल्पों की सूची होती है और उपयोगकर्ता एक या एक से अधिक विकल्प का चयन कर सकते हैं।

3.7 चॉइस (Choice)

चॉइस एक ड्रॉपडाउन सूची होती है जिसमें उपयोगकर्ता एक विकल्प का चयन करते हैं।

3.8 टेक्स्टएरिया (TextArea)

टेक्स्टएरिया एक बड़ी इनपुट बॉक्स होती है जिसमें उपयोगकर्ता लंबे टेक्स्ट डाल सकते हैं।

3.9 कैनवास (Canvas)

कैनवास एक खाली रेखा और आकृतियों के क्षेत्र को प्रदान करता है, जिसे उपयोगकर्ता स्वयं परिभाषित कर सकते हैं।

जावा AWT के फायदे (Advantages)

  1. प्लेटफ़ॉर्म असमर्थन (Platform Independence): जावा AWT प्लेटफ़ॉर्म असमर्थन प्रदान करता है, जिसका मतलब है कि एक बार लिखे गए कोड को विभिन्न प्लेटफ़ॉर्मों (जैसे कि विंडोज, लिनक्स, मैक ओएस) पर बिना संशोधन के चलाया जा सकता है।
  2. सरलता (Simplicity): जावा AWT सरल और सीखने में आसान है, विशेष रूप से नए लर्नर्स के लिए। इसमें सिर्फ़ आसान क्लासेज और कंपोनेंट्स होते हैं जिनसे आप त्वरित रूप से बेसिक GUI बना सकते हैं।
  3. एकीकरण (Integration): जावा AWT को अन्य जावा लाइब्रेरी और फ्रेमवर्क के साथ आसानी से एकीकृत किया जा सकता है, जिससे यह जटिल एप्लिकेशन विकसित करने के लिए लचीला बनता है।
  4. स्थानीय दृश्य और अनुभव (Native Look and Feel): जावा AWT कंपोनेंट्स का अधिकांश समय विभिन्न प्लेटफ़ॉर्मों पर स्थानीय दृश्य और अनुभव प्रदान करता है, जिससे वे नीचे के ऑपरेटिंग सिस्टम के रूप धारण करते हैं।
  5. विस्तृत समर्थन (Widely Supported): जावा AWT एक पुराना जावा फ्रेमवर्क है और यह विभिन्न जावा संस्करणों और वातावरणों में व्यापक रूप से समर्थित है।

जावा AWT के नुकसान (Disadvantages)

  1. लिमिटेड ग्राफ़िक्स समर्थन (Limited Graphics Support): जावा AWT उन्नत ग्राफ़िक्स और मल्टीमीडिया सुविधाओं के लिए सीमित समर्थन प्रदान करता है, जो दूसरे जावा GUI फ्रेमवर्क जैसे जावा स्विंग और जावा एफ़एक्स के मुकाबले कम होता है।
  2. लिमिटेड परिवर्तनीयता (Limited Customization): जावा AWT कंपोनेंट्स की परिवर्तनीयता में सीमित विकल्प होते हैं। उन्नत परिवर्तनों के लिए अक्सर अन्य जावा GUI लाइब्रेरी का उपयोग किया जाना चाहिए।
  3. कम रिच कंट्रोल्स (No Rich Controls): जावा AWT में कुछ उन्नत और ज्यादा विकसित कंट्रोल्स नहीं होते हैं, जो मुश्किल समीक्षात्मक एप्लिकेशनों की क्षमताओं को सीमित करता है।
  4. प्रदर्शन (Performance): कई बार जावा AWT अन्य GUI फ्रेमवर्क की तुलना में प्रदर्शन में खासी समय लेता है, विशेष रूप से जटिल और संसाधन-संबंधी ग्राफ़िकल उपयोगकर्ता इंटरफ़ेस के साथ काम करते समय।
  5. फ़ीचर-रिच नहीं (Not as Feature-Rich): जावा AWT अधिक नवीन जावा GUI फ्रेमवर्क जैसे जावा स्विंग और जावा एफ़एक्स की तुलना में कुछ आधुनिक सुविधाएं नहीं हैं, जिनमें उन्हें बढ़ावा और ध्वनिक समर्थन शामिल है।

समग्र रूप से कहें तो, जावा AWT सरल GUI एप्लिकेशनों या प्लेटफ़ॉर्म स्वतंत्रता की अपेक्षा उपयुक्त है। हालांकि, ज्यादा विकसित और फ़ीचर-रिच एप्लिकेशनों के लिए, विकसक अक्सर जावा स्विंग या जावा एफ़एक्स का उपयोग करना पसंद करते हैं क्योंकि उनकी विभिन्न क्षमताओं और बेहतर प्रदर्शन के कारण।

Java AWT In Hindi FAQs

AWT क्या है?

उत्तर- जावा AWT एक ग्राफिकल उपयोगकर्ता इंटरफ़ेस बनाने के लिए जावा की एक फ्रेमवर्क है। यह विभिन्न ग्राफिकल ऑब्जेक्ट्स, जैसे कि बटन, लेबल, टेक्स्टफ़ील्ड, विंडो आदि का समर्थन करता है जो एक उपयोगकर्ता इंटरफ़ेस बनाने में मदद करते हैं।

AWT के कुछ अधिक प्रसिद्ध कंपोनेंट्स कौन-कौन से हैं?

उत्तर-AWT में कुछ प्रसिद्ध कंपोनेंट्स बटन, लेबल, टेक्स्टफ़ील्ड, चेकबॉक्स, रेडियो बटन, लिस्ट, चॉइस, टेक्स्टएरिया, और कैनवास शामिल हैं।

AWT का उपयोग किसलिए किया जाता है?

उत्तर: AWT का उपयोग ग्राफिकल उपयोगकर्ता इंटरफ़ेस (GUI) बनाने के लिए किया जाता है, जिससे उपयोगकर्ता एक्सपीरियंस सुधारते हैं और एप्लिकेशन के साथ इंटरैक्ट करते हैं।

AWT का उपयोग किस प्लेटफ़ॉर्म पर किया जा सकता है?

उत्तर-AWT जावा के सभी प्रमुख प्लेटफ़ॉर्म, जैसे कि विंडोज, लिनक्स, और मैक ओएस पर काम करता है, क्योंकि यह एक प्लेटफ़ॉर्म निर्दिष्ट फ्रेमवर्क है।

AWT का अधिकतम फायदा क्या है?

उत्तर-AWT का सबसे बड़ा फायदा यह है कि यह जावा के साथ संबद्ध है और बेसिक ग्राफिकल उपयोगकर्ता इंटरफ़ेसों को बनाने के लिए सरल तरीके से उपयोग किया जा सकता है।

AWT का नुकसान क्या है?

उत्तर-AWT का एक नुकसान यह है कि यह उन्नत ग्राफिक्स और मल्टीमीडिया सुविधाओं में सीमित है जो दूसरे जावा GUI फ्रेमवर्क जैसे जावा स्विंग और जावा एफ़एक्स में अधिक उपलब्ध होते हैं।

AWT के मुख्य फ़ीचर्स क्या हैं?

AWT के मुख्य फ़ीचर्स में शामिल हैं: सरलता, प्लेटफ़ॉर्म असमर्थन, संवादात्मक इंटरफ़ेस, निरंतर विकास, नतीजों की दृश्यता, भाषा समर्थन, और एकीकरण क्षमता।

You might also like this topics :- OOPS concepts in java in  Hindi

For Edu-Tech News https://hindicollage.com/

CONCLUSION :-

आज के इस आर्टिकल मे हमने में आपको “Java AWT In Hindi” के बारे मे विस्तार  से जाना  | अगर यह ARTICAL “Java AWT In Hindi” आप को पसंद आया हो तो इसे अपने दोस्तों  के साथ SHARE जरूर करे | आप हमे COMMENT के माध्यम से सुझाव दे सकते है आप हमे Email-id [email protected] पर अपने सुझाव दे सकते है |

Java AWT In Hindi, Java AWT In Hindi

Leave a Comment