2012-10-08 26 views
17

मैंने "प्रोजेक्ट से स्क्रैच बनाएं" चुनकर, नया प्रोजेक्ट विज़ार्ड बनाएं का उपयोग करके एक नई परियोजना बनाई है, लेकिन यह पूरी तरह से खाली है (बिल्कुल जावा कक्षाएं नहीं, इसलिए मैंने खाली प्रोजेक्ट के अंदर मैन्युअल रूप से एक नया स्विंग फॉर्म बनाया है)।इंटेलिजे आईडीईए समुदाय संस्करण में मैं एक नया स्विंग ऐप कैसे बना सकता हूं?

कई अन्य आईडीई में मैंने एक बार क्लिक करने का एक तरीका है, और एक नया "नया गुई प्रोजेक्ट" प्राप्त किया है, और मैं आमतौर पर इसे "फ़ाइल -> नई परियोजना" विज़ार्ड या कुछ तुलनात्मक रूप से अपेक्षा करता हूं।

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

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

जहां मैं वर्तमान में अटक गया हूं, जब मैंने अपनी खाली परियोजना को एक खाली रूप के साथ बनाने और चलाने की कोशिश की, और मुझे किसी प्रकार की "रन" लक्ष्य कॉन्फ़िगरेशन स्क्रीन मिलती है, और मैंने [+] पर क्लिक करने की कोशिश की आइकन, और "MyForm01" जोड़ना जो मैंने बनाया है खाली स्विंग फॉर्म है, और यह एक संवाद बॉक्स में कहता है "MyForm01 स्वीकार्य नहीं है"। मुझे यह जानने के लिए पर्याप्त जावा पता है कि मूल "जीयूआई ऐप कंकाल कोड" आईडीई द्वारा स्वतः उत्पन्न नहीं किया जा रहा है। मैं इंटरनेट से कुछ कॉपी और पेस्ट कर सकता हूं, लेकिन यहां मेरी रूचि यह जानकर है कि टूल को स्वचालित रूप से जीयूआई बनाने के लिए इस्तेमाल किया जा सकता है, वर्कफ़्लो के साथ अन्य आरएडी-स्टाइल जीयूआई बिल्डर टूल्स जैसे नेटबीन, जावा उपकरण मैं सबसे अधिक आरामदायक उपयोग कर रहा हूं, या डेल्फी, जो मेरा मुख्य दैनिक उपकरण है, जो जावा के बजाए पास्कल आधारित है।

+0

यह कहना मुश्किल है कि यह जानकारी के लिए वास्तविक अनुरोध है, या केवल उपकरण के बारे में शिकायत है। –

+0

यह * जानकारी के लिए अनुरोध हो सकता है, लेकिन दूसरा पैराग्राफ कुछ गैर-पूर्वाग्रह का उपयोग कर सकता है, और पिछले दो पैराग्राफ पूरी तरह से गायब हो सकते हैं ... तो यह जानकारी के लिए अनुरोध होगा। – Makoto

+0

मैं टेस्टी तरीके से माफी माँगता हूं जिसे मूल रूप से phrased किया गया था। मैंने इसे संपादित किया है। –

उत्तर

23

आईडीईए में जीयूआई परियोजना जैसी कोई चीज नहीं है। आप किसी भी समय जब भी आवश्यकता हो, वहां GUI फॉर्म जोड़ सकते हैं, बस राइटक्लिक -> नया -> जीयूआई फॉर्म द्वारा। आप मुख्य बाध्यकारी वर्ग में मुख्य() विधि जोड़कर जीयूआई ऐप बना सकते हैं। बाध्यकारी वर्ग संपादक में जब आप Alt-Ins (या मेनू कोड-> जेनरेट) दबाते हैं तो IDEA आपके लिए नौकरी करता है। इसके लिए एकमात्र आवश्यकता फॉर्म के रूट पैनल के लिए सही नाम रखना है।

आपको कुछ अन्य चीजों को खोजने के लिए इस मैनुअल को भी देखना चाहिए: https://www.jetbrains.com/help/idea/2016.1/designing-gui-major-steps.html। वैसे भी, जीयूआई निर्माता बहुत सहज है।

+0

धन्यवाद। इससे मुझे भ्रमित कर दिया गया क्योंकि अधिकांश अन्य बड़े और लोकप्रिय जावा आईडीई के पास यह है। –

+5

कृपया ध्यान दें कि 'UI डिजाइनर' प्लगइन को नया 'जीयूआई फॉर्म' बनाने के लिए सक्षम होना आवश्यक है ... – vikingsteve

+0

मेरे पास यूआई डिज़ाइनर प्लगइन सक्षम है लेकिन मेरे पास इंस्पेक्टर नया मेनू में जीयूआई फॉर्म नहीं है। गलत क्या है? –

9

इंटेलिजे आईडीईए सभी बहुत ही स्मार्ट संपादक हैं, न कि डेल्फी जैसे आरएडी उपकरण।

हालांकि, यह एक शक्तिशाली जीयूआई संपादक है - बाईं तरफ परियोजना ध्यान में रखते हुए किसी भी पैकेज पर सिर्फ सही क्लिक करें, और New GUI form या New Dialog चयन करें, और यह आप जीयूआई बनाने देगी। This प्रश्न गुई चलाने के बारे में अधिक जानकारी प्रदान करता है।

+1

लिंक किए गए प्रश्न और Alt-Ins जाने का तरीका है। दूसरे उत्तर को स्वीकार किया क्योंकि यह उन लोगों के लिए अधिक सहायक है जो आते हैं और Alt-> Ins (या कोड-> जेनरेट) सीधे उनके उत्तर के शरीर में उल्लेख करते हैं। मैं वास्तव में दोनों उत्तरों की सराहना करता हूं। धन्यवाद। –

8

निम्नलिखित निर्देश IntelliJ Idea 14 पर लागू होता है।

  1. यूआई डिजाइनर सक्षम
    1. फ़ाइल → सेटिंग → प्लगइन्स → यूआई डिजाइनर
  2. जावा वर्ग
    1. फ़ाइल → सेटिंग → संपादक → जीयूआई डिजाइनर उत्पन्न → बदलने में जीयूआई उत्पन्न सक्षम करें "जावा स्रोत कोड"
  3. परियोजना दृश्य पर जाएं, और सही पैकेज का नाम जहाँ आप चाहते हैं उत्पन्न जावा वर्ग
    1. संदर्भ मेनू पर संग्रहीत करने के लिए क्लिक करें, नया → जीयूआई फार्म चुनते हैं, और बाध्य वर्ग
    2. सेट डिजाइनर में , यह स्वचालित रूप से खिड़की पर एक जेपीनल डाल देगा। जेपीएलएल चुनें, और पहले लेआउट मैनेजर को ग्रिडलेआउट मैनेजर (इंटेलिजे) में सेट करें।
    3. आवश्यकतानुसार घटकों को जोड़ना, "फ़ील्ड नाम" को कुछ मूल्य देना सुनिश्चित करें। यह मान फॉर्म क्लास में इस घटक का नाम बन जाएगा।
    4. आप दायाँ क्लिक करके फॉर्म का पूर्वावलोकन कर सकते हैं और फिर पूर्वावलोकन का चयन कर सकते हैं।
    5. जब आप पूरा कर लें, तो जेपीएलएल के लिए लेआउट मैनेजर को "ग्रिडबैगआउट" में बदलें।
  4. जावा स्रोत कोड जेनरेट करने के लिए बिल्ड → मेक प्रोजेक्ट पर क्लिक करें और उन्हें बाध्य जावा क्लास में स्टोर करें।
2

एक नया जीयूआई फार्म या संवाद

बनाना एक नया जीयूआई रूप

1.On मुख्य मेनू बनाने के लिए फ़ाइल चुनें | नया, जैसा कि फाइल बनाना अनुभाग में वर्णित है।

2. पॉप-अप मेनू पर, जीयूआई फॉर्म चुनें।

3. नए फॉर्म का नाम निर्दिष्ट करें, और लेआउट प्रबंधक का चयन करें।

4. विकल्प जांचें बाध्य वर्ग बनाएं, और बाध्य वर्ग नाम निर्दिष्ट करें।

5. ठीक क्लिक करें।

, एक नया संवाद

1.On मुख्य मेनू बनाने के लिए फ़ाइल चुनें | नया, जैसा कि फाइल बनाना अनुभाग में वर्णित है।

2. पॉप-अप मेनू पर, संवाद चुनें।

3. नए संवाद के नाम को निर्दिष्ट करें।

4.Specify निम्नलिखित विकल्पों:

main() प्रणाली है कि बनाता है और संवाद से पता चलता उत्पन्न करें।

ठीक हैंडलर उत्पन्न करें।

रद्द करें हैंडलर उत्पन्न करें।

5. ठीक क्लिक करें।

एक जीयूआई रूप

1. बनाएँ एक जीयूआई रूप से एक फ़ाइल खाका बना सकते हैं या जीयूआई डिज़ाइनर में इसे खोलने के लिए।

2. मुख्य मेनू पर, उपकरण चुनें। टेम्पलेट के रूप में फ़ाइल सहेजें। फ़ाइल टेम्पलेट संवाद फ़ॉर्म के स्रोत कोड को प्रदर्शित करता है। नए टेम्पलेट का विस्तार .form है 3. टेम्पलेट नाम निर्दिष्ट करें, और ठीक क्लिक करें।

, एक फ़ाइल टेम्पलेट

परियोजना उपकरण खिड़की 1.In से एक नया जीयूआई फ़ॉर्म बनाने के लिए राइट क्लिक करें पैकेज जहां नए रूप बनाना चाहते हैं। 2. संदर्भ मेनू पर नया चुनें। उपमेनू में सभी परिभाषित फ़ाइल टेम्पलेट्स के लिए आइटम शामिल हैं, जिनमें जीयूआई फॉर्म भी शामिल हैं। 3. संदर्भ मेनू पर वांछित जीयूआई फॉर्म टेम्पलेट का चयन करें, और संकेत मिलने पर इसे एक नाम दें।

बनाना स्नैपशॉट्स

स्नैपशॉट सुविधा IntelliJ विचार जीयूआई डिजाइनर फार्म में कुछ अन्य साधनों के द्वारा बनाई गई जीयूआई रूपों कन्वर्ट करने के लिए सक्षम बनाता है। आपको बस इतना करना है कि आप अपना आवेदन चलाएं और चल रहे एप्लिकेशन के घटक पेड़ का एक हिस्सा जीयूआई डिजाइनर फॉर्म के रूप में सहेजें। तब से, आप फॉर्म को विस्तारित या संशोधित करने के लिए जीयूआई डिजाइनर का उपयोग कर सकते हैं।

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

एक मौजूदा संवाद

1.Open मॉड्यूल है कि संवाद आप कैप्चर करना चाहते के लिए स्रोत कोड शामिल की एक स्नैपशॉट लेने के लिए।

2. एप्लिकेशन रन कॉन्फ़िगरेशन का चयन करें, सुनिश्चित करें कि विकल्प कैप्चरिंग फॉर्म स्नैपशॉट सक्षम करें चेक किया गया है, और एप्लिकेशन चलाएं।

3. चल रहे एप्लिकेशन में, उस संवाद को खोलने के लिए जो भी बातचीत आवश्यक है, उसे खोलने के लिए आवश्यक है।

4. प्रोजेक्ट टूल विंडो में, लक्ष्य पैकेज पर राइट-क्लिक करें और नया चुनें। संदर्भ मेनू पर फॉर्म स्नैपशॉट। यदि एप्लिकेशन अभी तक नहीं चल रहा है, तो इंटेलिजे आईडीईए आपको इसे चलाने के लिए संकेत देता है, और फिर स्नैपशॉट लेने के लिए एप्लिकेशन तैयार करता है: enter image description here

फॉर्म बनाएं स्नैपशॉट संवाद बॉक्स प्रकट होता है।

5. इंटेलिजे आईडीईए के फॉर्म स्नैपशॉट संवाद में, स्नैपशॉट में शामिल करने के लिए शीर्ष-स्तरीय घटक का चयन करें, फॉर्म नाम दर्ज करें, और स्नैपशॉट बटन बनाएं पर क्लिक करें। इस तरह से बनाया गया नया रूप किसी भी वर्ग से बंधे नहीं है। आपको इसे स्वयं कक्षा में बांधना होगा। enter image description here

उद्घाटन मौजूदा जीयूआई फॉर्म्स

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

-डबल-क्लिक करें।

- संदर्भ मेनू पर स्रोत पर जाएं चुनें।

-प्रेस F4 दबाएं।

प्रत्येक फॉर्म स्रोत कोड फ़ाइलों के लिए संपादक द्वारा कब्जा कर लिया गया एक ही स्थान में एक अलग टैब में खुलता है। आपके पास सोर्स कोड/टेक्स्ट फाइलें और फॉर्म फाइलें एक साथ खुल सकती हैं।

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