Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Add various buttons to the toolbar

import java.awt.Insets; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JToggleButton; import javax.swing.JToolBar; public class Main {   public static void main(String[] argv) throws Exception {     JToolBar toolbar = new JToolBar();     ImageIcon icon = new ImageIcon("icon.gif");     Action action = new AbstractAction("Button Label", icon) {       public void actionPerformed(ActionEvent evt) {       }     };     JButton c1 = new JButton(action);     c1.setText(null);     c1.setMargin(new Insets(0, 0, 0, 0));     toolbar.add(c1);     JToggleButton c2 = new JToggleButton(action);     c2.setText(null);     c2.setMargin(new Insets(0, 0, 0, 0));     toolbar.add(c2);     JComboBox c3 = new JComboBox(new String[] { "A", "B", "C" });     c3.setPrototypeDisplayValue("XXXXXXXX"); // Set a desired width     c3.setMaximumSize(c3.getMinimumSize());     toolbar.add(c3);   } }