奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

如何在java中實現左右鍵菜單

時間:2025-03-20 11:09:02 java語言 我要投稿
  • 相關推薦

如何在java中實現左右鍵菜單

  愛學習的小伙伴們相信都會使用JAVA編程,但是你知道怎么用JAVA語言實現鼠標的左右鍵嗎?下面由應屆畢業生小編為你整理的資料,希望你們喜歡。

  在java中實現左右鍵菜單

  在java中使實現右鍵菜單十分簡單,只需用到一個控件:PopupMenu.

  首先,需要聲明一個PopupMenu對像。

  PopupMenu popupMenu1 = new PopupMenu();

  然后新建一些子菜單,這里我們使用建立三個菜單項

  MenuItem menuItem1 = new MenuItem();

  MenuItem menuItem2 = new MenuItem();

  MenuItem menuItem3 = new MenuItem();

  然后再出初化,并加入監聽事件中:

  menuItem1.setLabel("菜單1");

  menuItem1.addActionListener(new java.awt.event.ActionListener() { //菜單1的事件監聽

  public void actionPerformed(ActionEvent e) {

  menuItem1_actionPerformed(e); //菜單事件函數

  }

  });

  menuItem2.setLabel("菜單2");

  menuItem3.setLabel("菜單3");

  popupMenu1.add(menuItem1);

  popupMenu1.add(menuItem2);

  popupMenu1.add(menuItem3);

  //在this中加入popupMenu1

  add(popupMenu1);

  這時,菜單已經加進程序中了,現在我們需要做的就是在點擊右鍵時顯示。

  先在init中加入鼠標的單擊事件,

  this.addMouseListener(new java.awt.event.MouseAdapter() {

  public void mousePressed(MouseEvent e) {

  this_mousePressed(e);

  }

  });

  再在this_mousePressed(e);中將菜單顯示出來

  void this_mousePressed(MouseEvent e) {

  int mods=e.getModifiers();

  //鼠標右鍵

  if((mods&InputEvent.BUTTON3_MASK)!=0){

  //彈出菜單

  popupMenu1.show(this,e.getX(),e.getY());

  }

  }

  //菜單1事件

  void menuItem1_actionPerformed(ActionEvent e) {

  //菜單事件1

  }

  好了,講到這里已經全部結束,是不是非常簡單啊

  這里有一個繼承Panel類的完整的例子

  import java.awt.*;

  import java.awt.event.*;

  import javax.swing.*;

  public class Panel1 extends JPanel {

  PopupMenu popupMenu1 = new PopupMenu();

  MenuItem menuItem1 = new MenuItem();

  MenuItem menuItem2 = new MenuItem();

  MenuItem menuItem3 = new MenuItem();

  public Panel1() {

  try {

  jbInit();

  }

  catch(Exception ex) {

  ex.printStackTrace();

  }

  }

  void jbInit() throws Exception {

  this.setLayout(null);

  menuItem1.setLabel("菜單1");

  menuItem1.addActionListener(new java.awt.event.ActionListener() {

  public void actionPerformed(ActionEvent e) {

  menuItem1_actionPerformed(e);

  }

  });

  menuItem2.setLabel("菜單2");

  menuItem3.setLabel("菜單3");

  this.addMouseListener(new java.awt.event.MouseAdapter() {

  public void mousePressed(MouseEvent e) {

  this_mousePressed(e);

  }

  });

  popupMenu1.add(menuItem1);

  popupMenu1.add(menuItem2);

  popupMenu1.add(menuItem3);

  add(popupMenu1);

  }

  void this_mousePressed(MouseEvent e) {

  int mods=e.getModifiers();

  //鼠標右鍵

  if((mods&InputEvent.BUTTON3_MASK)!=0){

  //彈出菜單

  popupMenu1.show(this,e.getX(),e.getY());

  }

  }

  void menuItem1_actionPerformed(ActionEvent e) {

  //菜單事件

  }

  }


【如何在java中實現左右鍵菜單】相關文章:

win7右鍵菜單怎么清理10-12

Win10技巧:打造神奇右鍵菜單09-11

Java中如何實現顯示動態的時間09-28

講解Java的Spring框架中的AOP實現10-30

thinkPHP實現的聯動菜單功能10-03

如何在C/C++中調用Java08-17

如何正確實現Java中的hashCode方法08-08

詳解Java各個版本中Builder模式實現07-27

如何在Dreamweaver制作彈出菜單09-26

主站蜘蛛池模板: 蕲春县| 宝鸡市| 石台县| 新化县| 视频| 平阴县| 海林市| 宽甸| 昌黎县| 永胜县| 镇安县| 五家渠市| 政和县| 阜新市| 丽江市| 全州县| 平舆县| 泰兴市| 林甸县| 原阳县| 哈尔滨市| 榕江县| 华阴市| 乐昌市| 奎屯市| 鸡泽县| 阳泉市| 靖安县| 进贤县| 青田县| 汕尾市| 饶平县| 山丹县| 曲阳县| 伊宁市| 秀山| 海伦市| 古蔺县| 曲松县| 武陟县| 鲜城|