import java.awt.*;
import java.awt.event.*;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.JMenuBar;
import javax.swing.KeyStroke;
import javax.swing.ImageIcon;import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JFrame;/*
* This class exists solely to show you what menus look like.
* It has no menu-related event handling.
*/
public class MenuLookDemo extends JFrame {
JTextArea output;
JScrollPane scrollPane; public MenuLookDemo() {
JMenuBar menuBar;
JMenu menu, submenu;
JMenuItem menuItem; addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}); //Add regular components to the window, using the default BorderLayout.
Container contentPane = getContentPane();
output = new JTextArea(5, 30);
output.setEditable(false);
scrollPane = new JScrollPane(output);
contentPane.add(scrollPane, BorderLayout.CENTER); //Create the menu bar.
menuBar = new JMenuBar();
setJMenuBar(menuBar); //Build the first menu.
menu = new JMenu("File");
menu.setMnemonic(KeyEvent.VK_F);
menuBar.add(menu); //a group of JMenuItems
menuItem = new JMenuItem("Open",
KeyEvent.VK_O);
menu.add(menuItem); menuItem = new JMenuItem("Exit",
KeyEvent.VK_E);
menu.add(menuItem);
//Build second menu in the menu bar.
menu = new JMenu("Edit");
menuItem = new JMenuItem("Copy",
KeyEvent.VK_C);
menu.add(menuItem);
menuBar.add(menu);
} public static void main(String[] args) {
MenuLookDemo window = new MenuLookDemo(); window.setTitle("MenuLookDemo");
window.setSize(450, 260);
window.setVisible(true);
}
}
import java.awt.event.*;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.ButtonGroup;
import javax.swing.JMenuBar;
import javax.swing.KeyStroke;
import javax.swing.ImageIcon;import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JFrame;/*
* This class exists solely to show you what menus look like.
* It has no menu-related event handling.
*/
public class MenuLookDemo extends JFrame {
JTextArea output;
JScrollPane scrollPane; public MenuLookDemo() {
JMenuBar menuBar;
JMenu menu, submenu;
JMenuItem menuItem; addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}); //Add regular components to the window, using the default BorderLayout.
Container contentPane = getContentPane();
output = new JTextArea(5, 30);
output.setEditable(false);
scrollPane = new JScrollPane(output);
contentPane.add(scrollPane, BorderLayout.CENTER); //Create the menu bar.
menuBar = new JMenuBar();
setJMenuBar(menuBar); //Build the first menu.
menu = new JMenu("File");
menu.setMnemonic(KeyEvent.VK_F);
menuBar.add(menu); //a group of JMenuItems
menuItem = new JMenuItem("Open",
KeyEvent.VK_O);
menu.add(menuItem); menuItem = new JMenuItem("Exit",
KeyEvent.VK_E);
menu.add(menuItem);
//Build second menu in the menu bar.
menu = new JMenu("Edit");
menuItem = new JMenuItem("Copy",
KeyEvent.VK_C);
menu.add(menuItem);
menuBar.add(menu);
} public static void main(String[] args) {
MenuLookDemo window = new MenuLookDemo(); window.setTitle("MenuLookDemo");
window.setSize(450, 260);
window.setVisible(true);
}
}
* Title:
* Description:
* Copyright: Copyright (c) 1999
* Company:
* @author
* @version 1.0
*/public class Frame1 extends Frame
{
MenuBar menuBar1 = new MenuBar();
Menu menu1 = new Menu();
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
Menu menu2 = new Menu();
MenuItem menuItem3 = new MenuItem(); public Frame1()
{
try
{
jbInit();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
Frame1 frame1 = new Frame1();
frame1.show();
}
private void jbInit() throws Exception
{
this.setMenuBar(menuBar1);
menu1.setLabel("file");
menuItem1.setLabel("open");
menuItem2.setLabel("exit");
menu2.setLabel("edit");
menuItem3.setLabel("copy");
menuBar1.add(menu1);
menuBar1.add(menu2);
menu1.add(menuItem1);
menu1.add(menuItem2);
menu2.add(menuItem3);
}
}