| 
         
     
     | 
     | 
    
  
    | 
    java右键弹出菜单 | 
   
  
     | 
   
  
     | 
   
  
    | 
     作者:未知  来源:月光软件站  加入时间:2005-2-28 月光软件站  | 
   
  
    package test1;  import java.awt.*;  import java.awt.event.*;  import java.applet.*;  public class Applet1 extends Applet {  boolean isStandalone = false;  PopupMenu popupMenu1 = new PopupMenu();  MenuItem menuItem1 = new MenuItem();  MenuItem menuItem2 = new MenuItem();  MenuItem menuItem3 = new MenuItem();  Button button1 = new Button();  /**Get a parameter value*/  public String getParameter(String key, String def) {  return isStandalone ? System.getProperty(key, def) :  (getParameter(key) != null ? getParameter(key) : def);  }  /**Construct the applet*/  public Applet1() {  }  /**Initialize the applet*/  public void init() {  try {  jbInit();  }  catch(Exception e) {  e.printStackTrace();  }  }  /**Component initialization*/  private void jbInit() throws Exception {  menuItem1.setLabel("1");  menuItem2.setLabel("2");  menuItem3.setLabel("3");  button1.setLabel("button1");  file://这是button1的监听事件,  button1.addMouseListener(new java.awt.event.MouseAdapter() {   public void mousePressed(MouseEvent e) {  button1_mousePressed(e);  }  });  popupMenu1.add(menuItem1);  popupMenu1.add(menuItem2);  popupMenu1.add(menuItem3);  this.add(button1, null);  add(popupMenu1);   }  /**Get Applet information*/  public String getAppletInfo() {  return "Applet Information";  }  /**Get parameter info*/  public String[][] getParameterInfo() {  return null;  }  void button1_mousePressed(MouseEvent e) {  /*通过InputEvent.BUTTON3_MASK对右键的判断  要判断是左键用InputEvent.BUTTON1_MASK,  */  int mods=e.getModifiers();  if((mods&InputEvent.BUTTON3_MASK)!=0)  {  popupMenu1.show(button1,e.getX(),e.getY());  button  }  }  }  file://applet1.java is over 
  
 
  | 
   
  
     | 
   
  
     相关文章:相关软件:  | 
   
   
      |