我使用Java Swing(Windows Builder Pro)为个人项目创建了一个GUI,它有一个JToolBar
。我在工具栏的按钮之间添加了分隔符。
JButton btnSave = new JButton("Save");
btnSave.setToolTipText("Save");
btnSave.setMnemonic('S');
btnSave.setIcon(new ImageIcon(Main.class.getResource("/org/dbhaskaran/resources/Save32.png")));
toolBar.add(btnSave);
toolBar.add(new JSeparator(SwingConstants.VERTICAL));
JButton btnDesign = new JButton("Design");
btnDesign.setIcon(new ImageIcon(Main.class.getResource("/org/dbhaskaran/resources/wizard32.png")));
toolBar.add(btnDesign);
toolBar.add(new JSeparator(SwingConstants.VERTICAL));
JButtons
在添加分隔符后会向右对齐?我该如何解决?
答案 0 :(得分:7)
找出第一个问题的答案:
替换
toolBar.add(new JSeparator(SwingConstants.VERTICAL));
使用
toolBar.addSeparator();
现在工具栏中的所有图标都紧密包装。只需要弄清楚是否有办法摆脱JToolBar中最近使用的Jbutton留下的丑陋的按钮边框。
答案 1 :(得分:2)
只需要弄清楚是否有办法摆脱丑陋 在最近使用的Jbutton中留下的按钮边框 JToolBar。
button.setFocusPainted(false)
重复所有JButtons