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

📄 play1.java

📁 一个文本编辑器,实用的关闭窗口.可以帮助大家更深的了解一些菜单制作
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
public class Play1 extends Frame implements ActionListener{//MouseListener{
	  Frame f=new Frame("事件");
	  Label label11=new Label("版权所有");
	  Panel p11=new Panel();
	  Button button11=new Button("确定");
    MenuBar mb=new MenuBar();
    Menu m1=new Menu("文件");
	CheckboxMenuItem checkbox=new CheckboxMenuItem("复选框菜单");
    MenuItem open=new MenuItem("打开");
    MenuItem close=new MenuItem("关闭");
	MenuItem save=new MenuItem("保存");
	MenuItem clear=new MenuItem("清除");
    MenuItem exit=new MenuItem("退出");
    Menu m2=new Menu("编辑");
    MenuItem doc=new MenuItem("文档");
    MenuItem find=new MenuItem("查找");
    Menu m3=new Menu("帮助");
	Menu m4=new Menu("二级菜单");
	MenuItem aa=new MenuItem("改变");
	MenuItem bb=new MenuItem("组合");
    MenuItem about=new MenuItem("关于");
	Menu m5=new Menu("三级菜单");
	MenuItem fl=new MenuItem("分离");
    Panel p1,p2,p3;
    Button bt1=new Button("退出");
    TextField field=new TextField(10);
    Choice c=new Choice();
	FileDialog  dialog;
	//FileDialog  dialog1;
	TextArea ta=new TextArea(5,5);
	//final static int CITY_NUM=3;
	//String city[]={"广西","上海","深圳"};
	//Checkbox c[]=new Checkbox[3];
	Panel p=new Panel();
	Button bt2=new Button("开始");
	Scrollbar r1=new Scrollbar();
    FileDialog  openFileDialog=new FileDialog(this,  "Open  File",  FileDialog.LOAD);
    PopupMenu pm=new PopupMenu();
    MenuItem item1=new MenuItem("复制");
    MenuItem item2=new MenuItem("剪切");
    MenuItem item3=new MenuItem("粘贴");
    //ToolBar tb=new ToolBar();
   
    Play1(){
      addWindowListener(new WindowAdapter(){
		  public void windowClosing(WindowEvent e){
			  System.exit(0);
		  }
	  });
	  setTitle("小窗口");
      //setLayout(new GridLayout(3,1));
	  setLayout(new FlowLayout());
      setSize(350,200);
      mb.add(m1);
      m1.add(open);
      m1.addSeparator();
	  m1.add(checkbox);
      m1.add(close);
	  m1.add(save);
	  m1.add(clear);
      m1.add(exit);
      mb.add(m2);
      m2.add(doc);
	  m2.addSeparator();
      m2.add(find);
      mb.add(m3);
	  m3.add(m4);
	  m3.addSeparator();
	  m4.add(aa);
	  m4.add(bb);
	  m4.add(m5);
	  m5.add(fl);
      m3.add(about);
	  c.addItem("山东");
      c.addItem("广东");
      c.addItem("北京");
      add(c);
      add(field);
      setMenuBar(mb);
	  add(bt1);
	  add(r1);
	  add(ta);
	  ta.add(pm);
	  pm.add(item1);
	  pm.add(item2);
	  pm.add(item3);
	 /* for(int i=0;i<CITY_NUM;i++)
		{  c[i]=new Checkbox(city[i]);
	      add(c[i]);
	                 }*/
     // setLayout(new BorderLayout());
	  p.add(bt2);
	  add("South",p);
	  exit.addActionListener(this);
      bt1.addActionListener(this);
	  save.addActionListener(this);
	  clear.addActionListener(this);
	  open.addActionListener(this);
	  about.addActionListener(this);
	  button11.addActionListener(this);
    //ta.addMouseListener(this);
	 // item1.addActionListener(this);
	  //item2.addActionListener(this);
	  //item3.addActionListener(this);
	  setVisible(true);
	  field.setText("选择城市");
	  //setLayout(new GridLayout(2,1));
	  f.add(p11);
	  p11.add(label11);
	  f.add(button11);
	  f.setSize(100,100);
	  show();
	  
      }
  public static void main(String[] args){
      new Play1();
      }
  public void actionPerformed(ActionEvent e){
     //field.setText("选择城市");
     //if(e.getSource()==bt1)
      //  System.exit(0);
	  if(e.getActionCommand()=="退出")
		  System.exit(0);
	 if(e.getSource()==exit)
		  System.exit(0);
	 if(e.getSource()==save)
	  {dialog=new FileDialog(this,"保存文件",FileDialog.SAVE);
	   dialog.show();}
    /*if(e.getSource()==open)
	  {dialog1=new FileDialog(this,"打开文件",FileDialog.OPEN);
	    dialog1.show();}*/
		if(e.getSource()==clear)
			ta.setText("");
		if(e.getSource()==open)
		   openFileDialog.show();
		if(e.getSource()==about)
		    f.show();  
		if(e.getSource()==button11)
		   System.exit(1);     

	}
	/*public void moseReleased(MouseEvent e){
		if(e.isPopupTrigger())
		   pm.show(this,e.getX(),e.getY());
		  }*/
		  /*public void mouseClicked(MouseEvent e){}
		  public void mouseEntered(MouseEvent e){}
		  public void mouseExited(MouseEvent e){}
		  public void mousePressed(MouseEvent e){}*/
		  //finally{
		  	//System.out.println("asdf");
		  //}
}

⌨️ 快捷键说明

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