menuonly.java

来自「非常好的JAVA学习资料」· Java 代码 · 共 50 行

JAVA
50
字号
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class MenuOnly extends Applet {
  MyFrame f=new MyFrame("hi menuonly");
  Button b1=new Button("open");
  Button b2=new Button("close");       //控制窗口显示的按钮

  MenuBar mb1=new MenuBar();     //菜单栏对象
  Menu fi=new Menu("Flie");       //菜单对象
  MenuItem[] file={     //菜单项对象
     new MenuItem("Open",new MenuShortcut(KeyEvent.VK_O)), //快捷键为ctrl-o
     new MenuItem("Save",new MenuShortcut(KeyEvent.VK_S)),
     new MenuItem("Exit",new MenuShortcut(KeyEvent.VK_E))
     };
  public void init() {
     add(b1);
     add(b2);
     f.setMenuBar(mb1);   //窗口中加入菜单栏
     mb1.add(fi);         //菜单栏中加入菜单
     for (int i=0;i<file.length ;i++){
      fi.add(file[i]);   //菜单中加入菜单项
      }
     b1.addActionListener(new B1L()); //设置open,close两按钮的监听
     b2.addActionListener(new B2L());
     f.setSize(200,300);
  }

  class B1L implements ActionListener{
    public void actionPerformed(ActionEvent e){
     f.setVisible(true);
    }
  }
  class B2L implements ActionListener {
    public void actionPerformed(ActionEvent e) {
     f.setVisible(false);
    }
  }

   class MyFrame extends Frame {
    Label l1=new Label("My Applet Frame");
    MyFrame(String s){
     super(s);
     setLayout(new FlowLayout());
     add(l1);
    }
  }
}

⌨️ 快捷键说明

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