抽象窗口工具包 (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 }