AWT是Java基础类 (JFC)的一部分,为Java程序提供图形用户界面(GUI)的标准API

抽象窗口工具包 (Abstract Windowing Toolkit) (AWT)是Java的平台独立的窗口系统,图形和用户界面器件工具包。

AWT是Java基础类 (JFC)的一部分,为Java程序提供图形用户界面(GUI)的标准API。

 

 1 package TomAwt;
 2 
 3 
 4 import java.awt.*;
 5 import java.awt.event.*;
 6 public class TomAwt_02 extends Frame implements MouseListener{
 7     TextArea t;
 8     PopupMenu pm;
 9     public TomAwt_02(){
10         super("快捷菜单示例");
11         t=new TextArea();
12         add("Center",t);
13         //create Popup Menu
14         pm=new PopupMenu();
15         //create three menuitems
16         MenuItem mi1=new MenuItem("宋体");
17         MenuItem mi2=new MenuItem("黑体");
18         MenuItem mi3=new MenuItem("隶书");
19         //add menu items to menu
20         pm.add(mi1);
21         pm.add(mi2);
22         pm.add(mi3);
23         //add popup menu to text area
24         t.add(pm);
25         //add MouseListener
26         t.addMouseListener(this);
27         setSize(300,200);
28         setVisible(true);
29     }
30     //display popupmenu with right_click textarea
31     public void mouseReleased(MouseEvent e){
32 if(e.isPopupTrigger()){ pm.show((Component)e.getSource(),e.getX(),e.getY());
33         }
34     }
35     public void mousePressed(MouseEvent e){}
36     public void mouseClicked(MouseEvent e){}
37     public void mouseEntered(MouseEvent e){}
38     public void mouseExited(MouseEvent e){}
39     public static void main(String[] args){
40         new TomAwt_02();
41     }
42 }

 

posted @ 2018-08-05 13:56  borter  阅读(184)  评论(0编辑  收藏  举报