एक्सएमएल परिभाषाओं के साथ एक जावा गुई बनाने के लिए सबसे लोकप्रिय ढांचे की खोज कर रहा हूं। मैं स्विंग पसंद करते हैं!जावा: एक्सएमएल के साथ एक जीयूआई बनाएँ?
आपका राय की जरूरत है, धन्यवाद!
एक्सएमएल परिभाषाओं के साथ एक जावा गुई बनाने के लिए सबसे लोकप्रिय ढांचे की खोज कर रहा हूं। मैं स्विंग पसंद करते हैं!जावा: एक्सएमएल के साथ एक जीयूआई बनाएँ?
आपका राय की जरूरत है, धन्यवाद!
मैं अगर कोई लोकप्रिय चौखटे जावा के लिए वहाँ बाहर हैं पता नहीं है, लेकिन आप है जो फ़ायरफ़ॉक्स यूआई और उसके प्लग इन का उपयोग XUL पर लग सकता है।
XUL (using Swing) रेंडर करने के लिए कुछ जावा आधारित इंजन हैं, लेकिन मुझे यकीन है कि क्या राज्य में वे कर रहे हैं नहीं कर रहा हूँ।
मैं अपाचे धुरी http://pivot.apache.org/ का इस्तेमाल किया और वास्तव में इसे पसंद।
मुझे ANTForm: http://antforms.sourceforge.net/ के साथ अच्छा अनुभव रहा है।
यह XML से जावा घुमाओ पैनलों उत्पन्न करता है। मैंने इसे सरल जीयूआई ऐप्स बनाने के लिए उपयोग किया है जो एएनटी लक्ष्यों को निष्पादित करते हैं। XML घोषणा की
उदाहरण:
<antform title="Send Mail"
save="properties.txt"
image="doc/images/testlogo.jpg">
<label>To send a mail, use the following form. Pick a recipient,
type a subject and a body...the script will do the rest.</label>
<selectionProperty label="Recipient: "
property="recipient"
values="[email protected]; [email protected]; [email protected]"
separator=";"/>
<textProperty label="Subject : " property="subject" />
<multilineTextProperty label="Message body: "
property="body"/>
<booleanProperty label="Send immediately: " property="send"/>
</antform>
यह क्या पैदा करता है का उदाहरण:
मैं FXML बाहर की जाँच वहाँ ओरेकल द्वारा किए गए एक स्वच्छ उपकरण जो इस्तेमाल किया जा सकता है सुझाव है जीयूआई बनाने के लिए निम्नलिखित आरंभ करने के लिए कुछ अच्छे लिंक हैं।
http://docs.oracle.com/javafx/2/fxml_get_started/jfxpub-fxml_get_started.htm
http://docs.oracle.com/javafx//scenebuilder/1/get_started/jsbpub-get_started.htm
आप SceneBuilder उपकरण का उपयोग करने की जरूरत नहीं है, लेकिन यह बातें बहुत आसान है जब एक जीयूआई FXML का उपयोग कर बनाने बनाता है।
Jaxe कुछ जो मैं एक ही के लिए इस्तेमाल किया गया है। लेकिन यह सुनिश्चित नहीं है कि अब इसे बनाए रखा गया है या नहीं।
मैं के बारे में 5 साल के लिए स्विंग का उपयोग किया गया है और यह भी कुछ और अधिक इसे प्रयोग पसंद करेंगे। – Jim
देखें [जावा में कथात्मक जीयूआई प्रोग्रामिंग के लिए सुझाव] (http://stackoverflow.com/questions/761237/suggestions-for-declarative-gui-programming-in-java) – Jonas