Я пытаюсь добавить вертикальный JSeparator в свое меню. Но он помещает поля между моими MenuItems. Я хочу, чтобы мои предметы оставались слева, а не слева - в центре - справа.Java JMenuBar: Вертикальный JSeparator
Как это выглядит: Что я хочу:
JMenu settings = new JMenu("Settings");
image = ImageIO.read(new File(Constants.IMAGES_DIR + File.separator + "settings.png"));
settings.setHorizontalTextPosition(SwingConstants.CENTER);
settings.setVerticalTextPosition(SwingConstants.BOTTOM);
settings.setIcon(new ImageIcon(image));
add(settings);
JMenu build = new JMenu("Builder");
image = ImageIO.read(new File(Constants.IMAGES_DIR + File.separator + "build.png"));
build.setHorizontalTextPosition(SwingConstants.CENTER);
build.setVerticalTextPosition(SwingConstants.BOTTOM);
build.setIcon(new ImageIcon(image));
add(build);
add(new JSeparator(JSeparator.VERTICAL));
JMenu help = new JMenu("Help");
image = ImageIO.read(new File(Constants.IMAGES_DIR + File.separator + "help.png"));
help.setHorizontalTextPosition(SwingConstants.CENTER);
help.setVerticalTextPosition(SwingConstants.BOTTOM);
help.setIcon(new ImageIcon(image));
add(help);
надеюсь, вы понимаете, что я хочу.
Чтобы лучше помочь, опубликуйте [SSCCE] (http://sscce.org/). BTW - это не требовало изображения шириной 1554 пикселя, чтобы продемонстрировать желаемый эффект! См. [Как создать скриншоты?] (Http://meta.stackexchange.com/questions/99734/how-do-i-create-a-screenshot-to-illustrate-a-post) (советы по созданию * большие скриншоты). –
Какой макет вы используете для своего 'JToolBar'? –