Thursday 15 September 2011

java - Set JMenu Direction RTL -


मेरे पास jMenuBar1 है और दो jMenu आइटम हैं (कहते हैं jMenu1 और jMenu2 ) को jMenuBar1 में जोड़ा गया है।

मैं jMenuBar1 को संरेखित करने में कामयाब रहा हूँ। कोड की इस पंक्ति के साथ ऑब्जेक्ट:

  jMenuBar1.add (Box.createHorizontalGlue ());   

अब मैं जेएममेनू आइटम्स में पाठ को सही में संरेखित करने की कोशिश कर रहा हूं और टेक्स्ट आरटीएल (दाएं से बाएं) बना रहा हूं, लेकिन कुछ भी काम नहीं कर रहा है मैंने पहले से ही कोशिश की है <प्री> मेनू 1 .सेट कंटेंट ऑरिएंटेशन (कंपोनेंट ऑरिएंटेशन। RIGHT_TO_LEFT); jMenu1.setHorizontalAlignment (javax.swing.SwingConstants.RIGHT);

और कोई भाग्य नहीं।

किसी भी समाधान की अत्यधिक सराहना की जाएगी।

आपको हमें अधिक जानकारी देने की ज़रूरत हो सकती है, शायद आपके पास कुछ स्क्रीन शॉट्स हैं जो आपके पास हैं और जो आप कोशिश कर रहे हैं menu.setComponentOrientation () के रूप में प्राप्त करने के लिए मेरे लिए ठीक काम करता है ...

मुझे यह मिलता है

 यहां छवि विवरण दर्ज करें

इसे चलाना

  import javax.swing। *; Import java.awt। *; सार्वजनिक श्रेणी मेनूटस्ट JFrame का विस्तार करता है {सार्वजनिक स्थिर शून्य प्रदर्शन () {JFrame फ्रेम = नया JFrame (); frame.setSize (400,400); Frame.setLayout (नया ग्रिड लेआउट (6,1)); जेमेनूबार मेन्यूबार = नया जेएमयूयूआर (); menuBar.applyComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); JMenu jMenu1 = नया जेएमएनयू ("मेनू 1"); JMenu1.setMinimumSize (नया आयाम (200, 20)); JMenu1.setMaximumSize (नया आयाम (200, 20)); jMenu1.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); जेएमएनयू जेएमएनयू 2 = नया जेएमएनयू ("मेनू 2"); JMenu2.setMinimumSize (नया आयाम (200, 20)); JMenu2.setMaximumSize (नया आयाम (200, 20)); जेमेनुइटम मेनूइटम 1 = नया जेमेनूइटम ("आइटम 1"); जेमेनुइटम मेनूइटम 2 = नया जेमेनूइटम ("आइटम 2"); MenuItem1.set न्यूनतमतम आकार (नया आयाम (200, 20)); MenuItem1.setMaximumSize (नया आयाम (200, 20)); MenuItem1.setPreferredSize (नया आयाम (200, 20)); MenuItem1.setSize (नया आयाम (200, 20)); MenuItem2.setMinimumSize (नया आयाम (200, 20)); MenuItem2.setMaximumSize (नया आयाम (200, 20)); menuItem1.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); menuItem2.setComponentOrientation (ComponentOrientation.RIGHT_TO_LEFT); jMenu1.setHorizontalAlignment (JMenu.TRAILING); jMenu1.add (menuItem1); jMenu1.add (menuItem2); menuBar.add (jMenu1); menuBar.add (jMenu2); MenuBar.setSize (frame.getWidth (), 20); frame.add (मेनूबार); frame.setVisible (सही); } सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] एल्ग्स) {EventQueue.invokeLater (नया रननाबल) {@Override सार्वजनिक शून्य चला () {MenuTest.display ();}}); }}    

No comments:

Post a Comment