2009-05-09 12 views
6

मैं जावा में एक यूआई बनाने वाला हूं और मैं यह निर्धारित करने की कोशिश कर रहा हूं कि मुझे क्या उपयोग करना चाहिए। मैं निश्चित रूप से वेनिला स्विंग का उपयोग नहीं करना चाहता।जावा उपयोगकर्ता इंटरफ़ेस फ्रेमवर्क?

एक चेतावनी यह है कि इसे मौजूदा स्विंग एप्लिकेशन के अंदर जोड़ा जाना है। मैं जावाएफएक्स और ग्रोवी स्विंग बिल्डर को देख रहा हूं। पूर्व के लिए ऐसा लगता है कि स्विंग में एम्बेड करने के लिए काफी खराब समर्थन है।

किसी के पास अन्य कोई सुझाव हैं?

+1

यदि प्रश्न घोषणात्मक यूआई बिल्डर्स के बारे में है, तो यह लगभग http://stackoverflow.com/questions/761237/suggestions-for-declarative-gui-programming-in-java का डुप्लिकेट है। हालांकि, अभी यह बताना मुश्किल है। –

+0

"वेनिला" चीज क्या है जो मैं हर जगह सुन रहा हूं ?? – OscarRyz

+0

@OscarRyz वेनिला के बारे में निश्चित नहीं है, लेकिन चॉकलेट स्विंग एनिमेटेड http: //i996.photobucket है।कॉम/एल्बम/af88/taranaingel/Places/swstpgch.png –

उत्तर

7

ग्रोवी लोग पर काम कर रहे हैं ग्रिफ़ॉन: http://groovy.codehaus.org/Griffon

मेरा मानना ​​है कि यह एक वेब यूआई की तरह एक कंसोल प्रकार जीयूआई मॉडल करना है।

एक और संभावित उत्तर जावाएफएक्स है। यहां उनके हैलो वर्ल्ड ऐप का एक लिंक दिया गया है: http://javafx.com/docs/gettingstarted/javafx/create-first-javafx-app.jsp

+0

+1। हालांकि जावाएफएक्स के बारे में इतना निश्चित नहीं है, ऐसा लगता है कि इसे –

+0

में लगाए गए मार्केटिंग प्रयास के बावजूद बहुत अधिक कर्षण प्राप्त नहीं हुआ है, ग्रिफॉन एक जावाएफएक्स प्लगइन खेलता है जो वर्तमान जावाएफएक्स 2.0 के साथ काम करता है। Https://github.com/deanriverson/griffon-javafx-plugin – aalmiray

1

क्या आपने नेटबीन का उपयोग करने पर विचार किया है?

http://www.netbeans.org/features/java/swing.html

+0

यह क्यों कम हो गया? Netbeans के साथ स्विंग यूआईएस बिल्डिंग वास्तव में आसान है क्योंकि यह एक ग्राफिकल संपादक का उपयोग करता है। ग्रिफॉन के लिए – nxadm

1

मैं काफी यकीन है कि आप जो खोज रहे हैं नहीं कर रहा हूँ, लेकिन SwingX बिल फिट हो सकता है।

स्विंग जीयूआई टूलकिट में एक्सटेंशन शामिल है, जिसमें नए और उन्नत घटक शामिल हैं जो आमतौर पर समृद्ध क्लाइंट अनुप्रयोगों द्वारा आवश्यक कार्यक्षमता प्रदान करते हैं। मुख्य विशेषताएं शामिल हैं:

  • क्रमित, फ़िल्टर टेबल, पेड़, और सूचियों
  • ढूँढें/खोज
  • ऑटो पूरा होने
  • लॉगिन/प्रमाणीकरण ढांचे
  • TreeTable घटक
  • संक्षिप्त पैनल के लिए पर प्रकाश डाला घटक
  • दिनांक पिकर घटक
  • टिप-ऑफ-द-डे घटक

(SwingLabs पल में नीचे होने के लिए, हालांकि लगता है।)


संपादित करें: दूसरी पढ़ने, मुझे लगता है कि आप वास्तव में कथात्मक यूआई बिल्डरों के बारे में बात कर रहे थे पर? उस स्थिति में, मैं आपको another answer of mine पर संदर्भित करूंगा जिसमें मैंने javabuilders, YAML-आधारित स्विंग UI निर्माता की अनुशंसा की थी।

1

मैंने अतीत में JIDE का उपयोग किया है। यह डॉकिंग ढांचा बहुत बढ़िया है।

+0

देखें I JIDE के लिए उपलब्ध समुदाय-समर्थन के स्तर के बारे में चिंतित होगा –

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