In this example we are going to see how to use Java JToolBar Example.
Java Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Main { public static void main(String[] args) { final JFrame frame = new JFrame("JToolBar Demo"); JToolBar toolbar = new JToolBar("Applications"); JButton btnCalendar = new JButton(new ImageIcon("images/Calendar.png")); btnCalendar.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "Calendar clicked"); } }); JButton btnClock = new JButton(new ImageIcon("images/Clock.png")); btnClock.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "Clock clicked"); } }); JButton btnContacts = new JButton(new ImageIcon("images/Contacts.png")); btnContacts.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "Contact clicked"); } }); JButton btnMail = new JButton(new ImageIcon("images/Mail.png")); btnMail.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "Mail clicked"); } }); JButton btnMessages = new JButton(new ImageIcon("images/Messages.png")); btnMessages.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "Messages clicked"); } }); JButton btnPhone = new JButton(new ImageIcon("images/Phone.png")); btnPhone.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(frame, "Phone clicked"); } }); toolbar.add(btnCalendar); toolbar.add(btnClock); toolbar.add(btnContacts); toolbar.add(btnMail); toolbar.add(btnMessages); toolbar.add(btnPhone); frame.setLayout(new BorderLayout()); frame.getContentPane().add(toolbar, BorderLayout.PAGE_START); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500, 200); frame.setVisible(true); } } |
Output:

A toolbar provides users with common used features of application. We usually place a toolbar directly below the menu bars at the top of a frame. A toolbar acts as a container for other components including button, combobox and menu.
In order to create a toolbar in Java Swing, you use JToolBar class. The JToolbar class supports two orientations: vertical and horizontal. You use the orientation attribute to maintain the current orientation of the toolbar.