3
我想在我的菜單中添加一個垂直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/)。順便說一句 - 它不需要1554像素寬的圖像來演示所需的效果!請參閱[如何創建屏幕截圖?](http://meta.stackexchange.com/questions/99734/how-do-i-create-a-screenshot-to-illustrate-a-post)(有關製作*很棒*截圖)。 –
你爲'JToolBar'使用了什麼佈局? –