import java.awt.EventQueue; import java.awt.event.ActionEvent; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; public class SubmenuEx extends JFrame { public SubmenuEx() { initUI(); } private void initUI() { createMenuBar(); setTitle("Submenu"); setSize(360, 250); setLocationRelativeTo(null); setDefaultCloseOperation(EXIT_ON_CLOSE); } private void createMenuBar() { JMenuBar menubar = new JMenuBar(); ImageIcon iconNew = new ImageIcon("new.png"); ImageIcon iconOpen = new ImageIcon("open.png"); ImageIcon iconSave = new ImageIcon("save.png"); ImageIcon iconExit = new ImageIcon("exit.png"); JMenu fileMenu = new JMenu("File"); JMenu impMenu = new JMenu("Import"); JMenuItem newsfMi = new JMenuItem("Import newsfeed list..."); JMenuItem bookmMi = new JMenuItem("Import bookmarks..."); JMenuItem mailMi = new JMenuItem("Import mail..."); impMenu.add(newsfMi); impMenu.add(bookmMi); impMenu.add(mailMi); JMenuItem newMi = new JMenuItem("New", iconNew); JMenuItem openMi = new JMenuItem("Open", iconOpen); JMenuItem saveMi = new JMenuItem("Save", iconSave); JMenuItem exitMi = new JMenuItem("Exit", iconExit); exitMi.setToolTipText("Exit application"); exitMi.addActionListener((ActionEvent event) -> { System.exit(0); }); fileMenu.add(newMi); fileMenu.add(openMi); fileMenu.add(saveMi); fileMenu.addSeparator(); fileMenu.add(impMenu); fileMenu.addSeparator(); fileMenu.add(exitMi); menubar.add(fileMenu); setJMenuBar(menubar); } public static void main(String[] args) { EventQueue.invokeLater(() -> { SubmenuEx ex = new SubmenuEx(); ex.setVisible(true); }); } }
Java Program to demonstrate Sub Menu.
Reviewed by
on
December 21, 2019
Rating:
No comments: