सलाह

जावा GUI का विकास करना

जावा GUI का विकास करना


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

GUI का अर्थ ग्राफिकल यूजर इंटरफेस है, जिसका उपयोग केवल जावा में ही नहीं बल्कि सभी प्रोग्रामिंग भाषाओं में किया जाता है, जो GUI के विकास का समर्थन करते हैं। एक प्रोग्राम का ग्राफिकल यूजर इंटरफेस उपयोगकर्ता के लिए एक आसान उपयोग दृश्य डिस्प्ले प्रस्तुत करता है। यह ग्राफिकल घटकों (जैसे, बटन, लेबल, विंडोज़) से बना है, जिसके माध्यम से उपयोगकर्ता पृष्ठ या एप्लिकेशन के साथ बातचीत कर सकता है।

जावा में ग्राफिकल यूजर इंटरफेस बनाने के लिए, स्विंग (पुराने एप्लिकेशन) या JavaFX का उपयोग करें।

विशिष्ट तत्व

जीयूआई में उपयोगकर्ता इंटरफ़ेस तत्वों की एक श्रृंखला शामिल है - जिसका अर्थ है कि वे सभी तत्व जो किसी एप्लिकेशन में काम करते समय प्रदर्शित होते हैं। इनमें शामिल हो सकते हैं:

  • इनपुट नियंत्रण जैसे बटन, ड्रॉपडाउन सूची, चेकबॉक्स और पाठ क्षेत्र।
  • सूचना के तत्व जैसे लेबल, बैनर, आइकन, या अधिसूचना संवाद।
  • साइडबार, ब्रेडक्रंब और मेनू सहित नेविगेशनल तत्व।

जावा GUI फ्रेमवर्क: स्विंग और JavaFX

जावा ने जावा 1.2 या 2007 के बाद से अपने जावा मानक संस्करण में GUIs बनाने के लिए एक एपीआई, स्विंग को शामिल किया है। यह एक मॉड्यूलर वास्तुकला के साथ डिज़ाइन किया गया है, ताकि तत्व आसानी से प्लग-एंड-प्ले हो और इसे अनुकूलित किया जा सके। जीयूआई बनाते समय यह जावा डेवलपर्स के लिए लंबे समय से पसंद का एपीआई रहा है।

जावाएफएक्स भी एक लंबे समय के आसपास रहा है - सन माइक्रोसिस्टम्स, जो वर्तमान मालिक ओरेकल से पहले जावा के मालिक थे, ने 2008 में पहला संस्करण जारी किया था, लेकिन यह वास्तव में तब तक लाभ नहीं उठाता जब तक कि ओरेकल ने सूरज से जावा नहीं खरीदा।

ओरेकल का इरादा अंततः स्विंग को जावाएफएक्स के साथ बदलना है। जावा 8, 2014 में जारी किया गया, कोर वितरण में JavaFX को शामिल करने वाली पहली रिलीज़ थी।

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

जावाएफ़एक्स में ग्राफिक घटकों के साथ-साथ एक नई शब्दावली के लिए पूरी तरह से अलग सेट है और इसमें वेब प्रोग्रामिंग के साथ इंटरफ़ेस जैसी कई विशेषताएं हैं, जैसे कि कैस्केडिंग स्टाइल शीट्स (सीएसएस) के लिए समर्थन, एक एफएक्स एप्लिकेशन के अंदर एक वेब पेज को एम्बेड करने के लिए एक वेब घटक, और वेब मल्टीमीडिया सामग्री खेलने के लिए कार्यक्षमता।

डिजाइन और उपयोगिता

यदि आप एक एप्लिकेशन डेवलपर हैं, तो आपको न केवल उन टूल और प्रोग्रामिंग विजेट पर विचार करने की आवश्यकता है, जिनका उपयोग आप अपने GUI को बनाने के लिए करेंगे, बल्कि उपयोगकर्ता के बारे में भी जानते होंगे और वह एप्लिकेशन के साथ कैसे सहभागिता करेगा।

उदाहरण के लिए, क्या एप्लिकेशन सहज और नेविगेट करने में आसान है? क्या आपका उपयोगकर्ता यह जान सकता है कि उसे अपेक्षित स्थानों में क्या चाहिए? उदाहरण के लिए, जहां आप चीजें रखते हैं, उसके बारे में सुसंगत और पूर्वानुमानित रहें। उपयोगकर्ता शीर्ष मेनू बार या बाईं साइडबार पर नेविगेशनल तत्वों से परिचित हैं। सही साइडबार या तल पर नेविगेशन जोड़ना उपयोगकर्ता के अनुभव को और अधिक कठिन बना देगा।

अन्य मुद्दों में किसी भी खोज तंत्र की उपलब्धता और शक्ति शामिल हो सकती है, त्रुटि होने पर एप्लिकेशन का व्यवहार, और निश्चित रूप से, एप्लिकेशन के सामान्य सौंदर्यशास्त्र।

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



टिप्पणियाँ:

  1. Tangakwunu

    मैं आपकी मदद करने के लिए तैयार हूं, प्रश्न सेट करें।

  2. Dougal

    इस सब में मामला।

  3. Kotori

    पूरी तरह से उसके साथ सहमत हैं। मुझे लगता है कि यह एक महान विचार है।

  4. Tygoktilar

    बिलकुल सही! विचार अच्छा है, आप सहमत हैं।



एक सन्देश लिखिए