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

📄 shiyan7b_2.java

📁 java例子
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class Shiyan7B_2 
{
	
	public static void main(String args[])
	{
		myMenuFrame myMenu=new myMenuFrame();
        myMenu.setVisible(true);
	}
}

class myMenuFrame extends Frame implements ActionListener,ItemListener
{
	TextArea text;
	MenuBar myB;
	Menu m1;Menu m11;Menu m12;MenuItem m111;MenuItem m112;MenuItem m113;CheckboxMenuItem m13;MenuItem m121;
	MenuItem m122;MenuItem m123;MenuItem m21;
	boolean b=false;
	public myMenuFrame()
	{
		super("我的菜单窗口");
		setLayout(new BorderLayout());
		setSize(300,200);
		MenuBar myB=new MenuBar();
		setMenuBar(myB);
		Menu m1=new Menu("设置");
		Menu m11=new Menu("字体");
		m11.addActionListener(this);
		Menu m12=new Menu("风格");
		MenuItem m111= new MenuItem("宋体");
		MenuItem m112= new MenuItem("楷体");
		MenuItem m113= new MenuItem("隶书");
		m11.add(m111);
		m11.add(m112);
		m11.add(m113);
		m111.addActionListener(this);
		m112.addActionListener(this);
		m113.addActionListener(this);
		CheckboxMenuItem m13=new CheckboxMenuItem("只读");
		Menu m2=new Menu("操作");
		m1.add(m11);
		m1.add(m12);
		m1.add(m13);
		m1.addSeparator();
		MenuItem m121= new MenuItem("普通");
		MenuItem m122= new MenuItem("黑体");
		MenuItem m123= new MenuItem("斜体");
		m12.add(m121);
		m12.add(m122);
		m12.add(m123);
		m1.addActionListener(this);
		m13.addItemListener(this);
		m121.addActionListener(this);
		m122.addActionListener(this);
		m123.addActionListener(this);
		MenuItem m21=new MenuItem("退出",new MenuShortcut(KeyEvent.VK_X));
		m2.add(m21);
		m2.addActionListener(this);
		myB.add(m1);
		myB.add(m2);
		text=new TextArea();
		text.setEnabled(b);	
		add(text);
		addWindowListener(new WindowAdapter()
		{public void windowClosing(WindowEvent e)
			{setVisible(false);System.exit(0);
		}
		});
	}
	public void actionPerformed(ActionEvent e)
	{
		String t;
		t=e.getActionCommand();
		Font f1=new Font(t,Font.PLAIN,10);
		Font f2=new Font(t,Font.PLAIN,10);
		Font f3=new Font(t,Font.PLAIN,10);
		Font f4=new Font(text.getFont().getFontName(),Font.PLAIN,10);
		Font f5=new Font(text.getFont().getFontName(),Font.BOLD,10);
		Font f6=new Font(text.getFont().getFontName(),Font.ITALIC,10);
		if(e.getActionCommand()=="退出")
			System.exit(0);
        if(e.getActionCommand()=="宋体")
			text.setFont(f1);
		if(e.getActionCommand()=="楷体")
			text.setFont(f2);
		if(e.getActionCommand()=="隶书")
			text.setFont(f3);
		if(e.getActionCommand()=="普通")
			text.setFont(f4);
		if(e.getActionCommand()=="黑体")
			text.setFont(f5);
		if(e.getActionCommand()=="斜体")
			text.setFont(f6);
	}
	public void itemStateChanged(ItemEvent e)
	{
			b=!b;
			text.setEnabled(b);	
	}
}

⌨️ 快捷键说明

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