Reputation: 2335
I have create a GUI using Java Swing (Windows Builder Pro) for a personal project and it has a JToolBar
. I have added separators between the buttons in the tool bar.
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
are getting aligned to the right after adding the separator? And how do I fix it?Upvotes: 3
Views: 9606
Reputation: 816
Only need to figure out if there is a way to get rid of the ugly button border that is left behind on the most recently used Jbutton in the JToolBar.
button.setFocusPainted(false)
repeat for all JButtons
Upvotes: 2
Reputation: 2335
Figured out the answer to my first question:
Replace
toolBar.add(new JSeparator(SwingConstants.VERTICAL));
With
toolBar.addSeparator();
Now all the Icons in the tool bar are tightly packed. Only need to figure out if there is a way to get rid of the ugly button border that is left behind on the most recently used Jbutton in the JToolBar.
Upvotes: 9