+ firstColumn.setBounds(200, 20, 200, 500);
+
+ JCheckBoxMenuItem cb3m = new JCheckBoxMenuItem("leading,left-to-right");
+ cb3m.setFont(font);
+ cb3m.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
+ cb3m.setHorizontalTextPosition(SwingConstants.LEADING);
+
+ JCheckBoxMenuItem cb4m = new JCheckBoxMenuItem("leading,right-to-left");
+ cb4m.setFont(font);
+ cb4m.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
+ cb4m.setHorizontalTextPosition(SwingConstants.LEADING);
+
+ JCheckBoxMenuItem cb5m = new JCheckBoxMenuItem("trailing,left-to-right");
+ cb5m.setFont(font);
+ cb5m.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
+ cb5m.setHorizontalTextPosition(SwingConstants.TRAILING);
+
+ JCheckBoxMenuItem cb6m = new JCheckBoxMenuItem("trailing,right-to-left");
+ cb6m.setFont(font);
+ cb6m.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
+ cb6m.setHorizontalTextPosition(SwingConstants.TRAILING);
+
+ JRadioButtonMenuItem rb1m = new JRadioButtonMenuItem("trailing,right-to-left");
+ rb1m.setFont(font);
+ rb1m.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
+ rb1m.setHorizontalTextPosition(SwingConstants.TRAILING);
+
+ JRadioButtonMenuItem rb2m = new JRadioButtonMenuItem("right,left-to-right");
+ rb2m.setFont(font);
+ rb2m.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);
+ rb2m.setHorizontalTextPosition(SwingConstants.RIGHT);
+
+ JRadioButtonMenuItem rb3m = new JRadioButtonMenuItem("right,right-to-left");
+ rb3m.setFont(font);
+ rb3m.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
+ rb3m.setHorizontalTextPosition(SwingConstants.RIGHT);
+
+ JMenu m1 = new JMenu("left");
+ JMenu m2 = new JMenu("right");
+ menu.add(m1);
+ menu.add(m2);
+ m1.add(cb3m);
+ m2.add(cb4m);
+ m1.add(cb5m);
+ m2.add(cb6m);
+ m2.add(rb1m);
+ m1.add(rb2m);
+ m2.add(rb3m);
+