📄 menutest.java
字号:
package awt;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.*;
public class MenuTest extends Frame {
private Frame f=new Frame("hello");
private Menu me=new Menu("file",false);
private Menu men=new Menu("edit",true);
private MenuBar mb=new MenuBar();
// private MenuItem mi=new MenuItem("menuitem");
private PopupMenu pm=new PopupMenu("popupmenu");
public void menu(){
f.setLayout(new FlowLayout());
f.setSize(300,300);
// me.setShortcut("open");
f.add(pm);
pm.add("run as");
pm.add("source");
pm.add("bebug as");
me.add("open");
me.add("close");
me.add("safe");
me.add("import");
me.add("export");
men.add("copy");
men.add("paste");
//men.add("delete");
men.add("cut");
men.insert("delete", 3);
f.setMenuBar(mb);//必须要不什么都不显示f.add()添加不上去
mb.add(me);
mb.add(men);
f.setVisible(true);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
f.setVisible(false);
f.dispose();
System.exit(0);
}
});
final TextArea p=new TextArea(100,100);//非必要
p.setBackground(Color.GREEN);//非必要 谁的颜色??
f.add(p);//非必要
f.addMouseListener(new MouseAdapter(){
public void mouseReleased(MouseEvent evt){
if(evt.isPopupTrigger()){
System.out.println("Popup trigger");
System.out.println(evt.getComponent());
System.out.println(""+evt.getX()+""+evt.getY());
pm.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
});
}
public static void main(String[] args){
MenuTest mt=new MenuTest ();
mt.menu();
//mt.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -