2012-10-30 13 views
6

पर दाएं संरेखित करने के लिए कैसे बदल सकता हूं मैंने जावा में netBeans संपादक के साथ एक प्रोग्राम लिखा है।मैं जेएमएनयूइटम संरेखण को

मेरे फॉर्म में jmenuBar हैके साथ दाएं संरेखण में।

उदाहरण के लिए jmenu1 में कुछ jmenuItem है, मैं सभी jmenuitem के टेक्स्ट को सही संरेखित करना चाहता हूं।

जब मैं क्षैतिज संरेखण को सही में बदलता हूं, तो पाठ इसे चलाने पर दिखाया नहीं जाता है।

menuItem1.setHorizontalAlignment(SwingConstants.RIGHT); 

मैं इसे कैसे कर सकता हूं?

http://upcity.ir/images/18431917276667197781.jpg

+0

'उप मेनू' अभी सही गठबंधन नहीं है? आपको विभिन्न लंबाई के विभिन्न मेनू आइटमों के साथ प्रयोग करना चाहिए। फिलहाल मेनू – RNJ

+0

@MyNameIsTooCommon की गणना करने के लिए विस्तृत है (ओपीएस नाम पढ़ें) का उपयोग किया जाता है ComponetOrientaions.RTL भी, शायद नहीं, कोई नहीं जानता, मैंने छवि के साथ एसएससीसीई जोड़ा, क्योंकि यह एक दिलचस्प सवाल हो सकता है, एलटीआर या आरटीएल के मामले में कोई फर्क नहीं पड़ता ... – mKorbel

+0

कृपया इसे देखें [यह] (http://stackoverflow.com/a/10472124/1057230) और [यह] (http://stackoverflow.com/a/ 10503190/1057230) मेरा जवाब। हो सकता है, वे कुछ मदद की हो :-) –

उत्तर

2
JMenuItem item1 = new JMenuItem("Item 1"); 
    JMenuItem item2 = new JMenuItem("Item ________ 2"); 
    JMenuItem item3 = new JMenuItem("Item 3"); 

    item1.setHorizontalAlignment(SwingConstants.RIGHT); 
    item3.setHorizontalAlignment(SwingConstants.CENTER); 

यह मेरे लिए काम करता है। समस्या वस्तुओं की लंबाई में हो सकती है - वे वही हैं जैसे सही संरेखण दिखाई नहीं दे रहा है।

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