Java JToolBar Example

Chapter: Swing Last Updated: 17-12-2016 10:40:57 UTC

Program:

            /* ............... START ............... */
                
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class JavaJToolBarDemo {

	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);

	}
}
                /* ............... END ............... */
        

Output


Java JToolBar Example

Notes:

  • 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.

Tags

JToolBar Example, Swing, Java

Similar Programs Chapter Last Updated
Java JOptionPane ShowConfirmDialog Swing 21-06-2017
Java JOptionPane ShowInputDialog Swing 21-06-2017
Java JOptionPane Warning Message Swing 20-06-2017
Java JOptionPane ShowMessageDialog Swing 20-06-2017
Java JList Events With ListSelectionListener Swing 18-06-2017
Java System Color Chooser Swing 22-09-2018
JCheckBoxMenuItem With ItemListener Swing 16-06-2017
JCheckBoxMenuItem Events With ActionListener Swing 16-06-2017
Java JCheckBoxMenuItem SetMnemonic Swing 16-06-2017
JMenuItem Disable Menuitem Swing 12-06-2017
Java Drop Down Menus Example Swing 12-06-2017
JMenuItem Events With An ActionListener Swing 12-06-2017
Java JTable With Tooltip Swing 08-06-2017
Java JTable Manually Positioning Swing 08-06-2017
Java Resize SplitPane Swing 25-12-2016
Java SplitPane Example Swing 25-12-2016
Java JSeparator Example Swing 17-12-2016
Java JScrollPane Example Swing 17-12-2016
Java JTable Example Swing 17-12-2016
Java JEditorPane Example Swing 17-12-2016
Java JColorChooser Example Swing 17-12-2016
Java JToggleButton Example Swing 17-12-2016
Java JRadioButtonMenuItem Example Swing 17-12-2016
Java JCheckBoxMenuItem Example Swing 17-12-2016
Java JButton Listener Swing 16-12-2016
Java Message Dialog Box Swing 15-12-2016
Java Input Dialog Box Swing 15-12-2016
Java Confirm Dialog Box Swing 15-12-2016
Java Popup Menu Swing 14-10-2016
Java JRadioButton MenuItem Swing 14-10-2016

1 2 3 4