2010-01-04 13 views
5

क्या स्विंग इंटरफेस के निर्माण के लिए सबसे अच्छा और शक्तिशाली उपकरण है? क्या उपकरण आपको स्विंग के लिए प्रयोग करते हैं? क्यूं कर?निर्माण स्विंग यूआई के लिए सबसे अच्छा उपकरण नेत्रहीन

+1

मैं कुछ साल पहले गुई बिल्डर्स का उपयोग करता था, लेकिन केवल मजेदार या प्रोटोपिंग के लिए। वे बहुत सीमित थे - जेनरेट किए गए कोड को बदलने का कारण बनता है कि डिजाइनर अब और काम नहीं करता है, और जेनरेट कोड बहुत अधिक था। जो जवाब मैं याद करता हूं वह इन उपकरणों के आज के पेशेवरों और विपक्ष के बारे में कुछ विस्तृत जानकारी है और उनका उपयोग क्यों करें। – cetnar

+0

Thx। अच्छी राय मैंने इसके बारे में और अधिक पढ़ा है http://stackoverflow.com/questions/623692/handcode-gui-or-use-gui-designer-tool – Max

उत्तर

10

NetBeans मैटिस (NetBeans के साथ आता है) अच्छा और शक्तिशाली है।

This eclipse plugin ताजा लगता है, लेकिन मैंने कोशिश नहीं की है।

+1

उहा मैं Matisse पर आपकी राय के बारे में असहमत हूं। – zedoo

+0

हालांकि मैं तथ्य यह है कि NetBeans जीयूआई इमारत में अच्छा है के साथ सहमत, मैं थोड़ा अब सूर्य NetBeans के भविष्य सूर्य ओरेकल ने कब्जा कर लिया गया है, जो इसे खुद जावा आईडीई है है पर अनिश्चित हूँ। – extraneon

+2

@zedoo - मैंने इसे एक बड़ी परियोजना में उपयोग किया है और इसमें कोई बड़ी कमी नहीं आई है। अपने अनुभव के बारे में बिल्कुल समझाओ? @extraneon - वह बहुत दूर और भी उपकरण अच्छा है या नहीं काम करता है कि क्या करने के लिए संबंधित नहीं है। यहां तक ​​कि अगर ओरेकल कल का फैसला करता है कि यह जावा सहित सूर्य के हर चीज को विकसित करना बंद कर देता है, तो उपकरण अभी भी एक अच्छा होगा। – Bozho

3

नेटबीन्स अब तक का सबसे अच्छा टूल है!

+0

नहीं और आपने कितने औजारों का उपयोग किया है वह तुलना? तुलनात्मक लिंक – Bozho

8

Eclipse मेरी पसंद का आईडीई है। आप here से ग्रहण दृश्य संपादक परियोजना (VEP) डाउनलोड कर सकते हैं। this ट्यूटोरियल पर एक नज़र डालें।

The Eclipse दृश्य संपादक परियोजना एक विक्रेता के तटस्थ, खुला विकास घुमाओ/JFC और SWT/आरसीपी के लिए बनाने जीयूआई बिल्डरों, और अनुकरणीय, एक्स्टेंसिबल उपकरण कार्यान्वयन के लिए व्यवस्थाएं की आपूर्ति मंच है।

यदि आप ग्रहण के VEP और NetBeans 'मैटिस के बीच कुछ संपीड़न चाहते हैं, this और this पर एक नज़र डालें।

+2

+1 मुझे कुछ याद आ सकता है लेकिन तुलना लिंक लगभग विशेष रूप से स्विट बनाम स्विंग के बारे में हैं और गुई बिल्डर्स के बारे में नहीं (वीईपी स्विंग कोड उत्पन्न कर सकता है)। दोनों का संक्षिप्त सारांश: पहला स्विट अच्छा है, वीईपी मटिस के लिए कोई प्रतियोगिता नहीं है, दूसरा स्विट बेकार है -> वीईपी बेकार है ?? – extraneon

+0

के लिए – josefx

3

नेटबींस निर्माता काफी अच्छा हो सकता है, लेकिन यह कुछ सरल कार्यों के लिए बहुत सारे कोड बनाता है। तो समय के साथ मैं हाथ से कोडिंग करने के लिए वापस चला गया है, यह आपको लंबे समय तक बहुत समय बचा सकता है!

+0

कोड जनरेशन हमेशा उस समस्या को था। लेकिन मुझे नहीं लगता कि इसे मैन्युअल रूप से लिखने से समय बचाएगा - मैंने मैटिस के साथ एक बड़ी परियोजना की है और यह आसान और चिकनी थी। – Bozho

0

मैं ग्रिडबैगलाउट के साथ हाथ से कोडिंग पसंद करता हूं, लेकिन अगर मुझे एक जीयूआई-बिल्डर का उपयोग करना होता है तो मैं नेटबीन का उपयोग करता हूं। इन पर

+0

इसे माइगलाउट में बदलें, और मैं सहमत हूं! – colinjwebb

2
+0

WindowBuilder अभी फ्री और गूगल जावा डेवलपर्स उपकरण का हिस्सा है, http://code.google.com/javadevtools/ देख – Roalt

+0

अच्छा! जानकारी के लिए धन्यवाद – zedoo

2

मैं एक Qt-style wrapper GridBagLayout के आसपास लिखा है और मैं इसे का उपयोग मेरी GUIs handcode।

विजुअल जीयूआई बिल्डर्स निश्चित रूप से अधिक लचीलापन प्रदान करते हैं लेकिन यह कोड की कम पठनीयता की लागत पर आता है। हालांकि मैं प्रयोग करते हैं NetBeans Matisse जब मैं हाथ में कुछ त्वरित और गंदी काम किया है। ;)

वैसे भी ...

आप बिल्कुल GUIs handcoding में रुचि रखते हैं, तो आप भी MigLayout पर एक नजर है चाहते हो सकता है। मैंने कभी कोशिश नहीं की है।

0

नेटबीन और ग्रहण प्लगइन का उपयोग करने के बाद, मैं नेटबीन के साथ जाऊंगा।

0

Abeille फार्म बहुत अच्छी है। यह JGoodies FormLayout पर आधारित है। Abeille के साथ आप अपने घटकों दृश्यों और पहुँच लेआउट और/या क्रम में एक अमीर घटक के साथ घटक बदल सकते हैं।

https://abeille.dev.java.net/

2

मैं सुझाव है कि आप JBuilder का उपयोग कर ....

1

JFormDesigner एक अच्छा दृश्य डिजाइनर है। यह ओपन सोर्स और बिल्ट-इन स्विंग लेआउट के बहुत सारे का समर्थन करता है, यह ग्रहण, IntelliJ के लिए एक प्लगइन समर्थन हासिल है और यह भी इस्तेमाल किया जा सकता बाहरी designer.I कोई समस्या नहीं के साथ एक बहु साल बड़ा स्विंग परियोजना में एक इंटेलीजे प्लगइन के रूप में यह प्रयोग किया जाता है।

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