3
내 메뉴에 세로 JSeparator를 추가하려고합니다. 하지만 그것은 내 MenuItems 사이에 여백을 넣습니다. 왼쪽 - 가운데 - 오른쪽 대신 항목을 남겨 둡니다. 보이는 방법자바 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'에 어떤 레이아웃을 사용하고 있습니까? –