2011-03-06 15 views
15

एक्सएमएल परिभाषाओं के साथ एक जावा गुई बनाने के लिए सबसे लोकप्रिय ढांचे की खोज कर रहा हूं। मैं स्विंग पसंद करते हैं!जावा: एक्सएमएल के साथ एक जीयूआई बनाएँ?

आपका राय की जरूरत है, धन्यवाद!

+0

मैं के बारे में 5 साल के लिए स्विंग का उपयोग किया गया है और यह भी कुछ और अधिक इसे प्रयोग पसंद करेंगे। – Jim

+2

देखें [जावा में कथात्मक जीयूआई प्रोग्रामिंग के लिए सुझाव] (http://stackoverflow.com/questions/761237/suggestions-for-declarative-gui-programming-in-java) – Jonas

उत्तर

3

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

XUL (using Swing) रेंडर करने के लिए कुछ जावा आधारित इंजन हैं, लेकिन मुझे यकीन है कि क्या राज्य में वे कर रहे हैं नहीं कर रहा हूँ।

6

मुझे 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> 

यह क्या पैदा करता है का उदाहरण:

enter image description here

4

मैं 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 का उपयोग कर बनाने बनाता है।

0

Jaxe कुछ जो मैं एक ही के लिए इस्तेमाल किया गया है। लेकिन यह सुनिश्चित नहीं है कि अब इसे बनाए रखा गया है या नहीं।

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