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