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?
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.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With