⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menutest.java

📁 一个java源码文件
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class MenuTest
{
	Frame f=new Frame("选单的用法");
	Label stat=new Label("这里是状态栏");
	Font ft=new Font("Serif",Font.BOLD,18);
	Label l1=new Label("这里是西方",Label.CENTER);
	Label l2=new Label("这里是中央",Label.CENTER);
	Label l3=new Label("这里是东方",Label.CENTER);
	Panel pc=new Panel();
	CardLayout c=new CardLayout();
	MenuBar menubar1=new MenuBar();
	Menu menu1=new Menu("视图");
	Menu menu2=new Menu("编辑");
	MenuItem menuitem1=new MenuItem("西方");
	MenuItem menuitem2=new MenuItem("中央");
	MenuItem menuitem3=new MenuItem("东方");
	MenuItem menuitem4=new MenuItem("剪下");
	MenuItem menuitem5=new MenuItem("粘贴");
	CheckboxMenuItem menuitem6=new CheckboxMenuItem("状态栏",true);
	MenuItem menuitem7=new MenuItem("退出");
	public static void main(String args[])
	{
		MenuTest that=new MenuTest();
		that.go();
	}
	public void go()
	{
		f.setSize(300,200);
		f.setLayout(new BorderLayout());
		menubar1.add(menu1);
		menubar1.add(menu2);
		menu1.add(menuitem1);
		menu1.add(menuitem2);
		menu1.add(menuitem3);
		menu1.addSeparator();
		menu1.add(menuitem6);
		menu1.addSeparator();
		menu1.add(menuitem7);
		menu2.add(menuitem4);
		menu2.add(menuitem5);
		f.setMenuBar(menubar1);
		f.add("Center",stat);
		pc.setLayout(c);
		pc.add(l1,"west");
		pc.add(l2,"center");
		pc.add(l3,"east");
		menuitem1.addActionListener(new MenuHandler(1));
		menuitem2.addActionListener(new MenuHandler(2));
		menuitem3.addActionListener(new MenuHandler(3));
		menuitem4.addActionListener(new MenuHandler(4));
		menuitem5.addActionListener(new MenuHandler(5));
		menuitem7.addActionListener(new MenuHandler(7));
		menuitem6.addItemListener(new MenuDisp());
		f.addWindowListener(new WinHandler());
		l1.setFont(ft);
		l2.setFont(ft);
		l3.setFont(ft);
		stat.setFont(ft);
		f.setVisible(true);	
	}
	class MenuDisp implements ItemListener
	{
		public void itemStateChanged(ItemEvent e)
		{
			if(menuitem6.getState())
				stat.setVisible(true);
			else
				stat.setVisible(false);
		}
	}
	class MenuHandler implements ActionListener
	{
		private int ch;
		MenuHandler(int select)
		{
			ch=select;
		}
		public void actionPerformed(ActionEvent e)
		{
			switch(ch)
			{
				case 1:c.show(pc,"west");break;
				case 2:c.show(pc,"center");break;
				case 3:c.show(pc,"east");break;
				case 4:
				case 5:break;
				case 7:System.exit(-1);
			}
		stat.setText("你选择的选单是:"+e.getActionCommand());
		}
	}
	class WinHandler extends WindowAdapter
	{
		public void windowClosing(WindowEvent e)
		{
			System.exit(-1);
		}
	}
}			
		
		
	
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -