• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>電腦硬件知識>鍵盤鼠標>

    在java中實現左右鍵菜單

    時間: 迪豪910 分享

     愛學習的小伙伴們相信都會使用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中實現左右鍵菜單

    愛學習的小伙伴們相信都會使用JAVA編程,但是你知道怎么用JAVA語言實現鼠標的左右鍵嗎?下面由學習啦小編為你整理的資料,希望你們喜歡。 在java中實現左右鍵菜單 在java中使實現右鍵菜單十分簡單,只需用到一個控件:PopupMenu. 首先,
    推薦度:
    點擊下載文檔文檔為doc格式

    精選文章

    • IMAC右鍵怎么設置
      IMAC右鍵怎么設置

      很多人剛用iMac時,由于用習慣了windows一直想按右鍵,想用右鍵菜單,但是一直點不出來,是因為在用之前都要配置一下,下面由學習啦小編為你整理的資

    • 鼠標右鍵不能復制怎么辦
      鼠標右鍵不能復制怎么辦

      很多時候我們都會遇到這個問題,特別是小編就是在遇到某些網頁的文章或圖片想保存,這時你卻發現你的右鍵用不了。不用慌,小編早就研究過了解決辦

    • cf宏的實現
      cf宏的實現

      cf作為現在最流行的網游之一,很多新手小伙伴會被虐得很慘,于是就想在網上找外掛,可惜外掛也沒有了,不用灰心,下面由學習啦小編為你整理的關于

    • 使用鼠標實現cf一鍵瞬狙
      使用鼠標實現cf一鍵瞬狙

      《穿越火線》是一款全球火爆的第一人稱射擊游戲的網絡游戲,玩家體驗到的不僅僅體驗到了開槍的爽快感,更是來自相互合作及默契帶來的戰略意義。人

    1827212 主站蜘蛛池模板: 人妻少妇乱子伦精品| 欧美性猛交xx免费看| 91全国探花精品正在播放| katsumi精品作品在线播放| 99在线观看精品| 91精品视频免费| 2022国产麻豆剧果冻传媒入口| 6080新觉伦| 黄色片在线播放| 韩国全部三级伦电影在线播放| 被男按摩师添的好爽在线直播| 老马的春天顾晓婷5| 精品国产丝袜自在线拍国| 激情无码人妻又粗又大| 欧美成人伊人十综合色| 日韩视频在线观看| 文轩探花高冷短发| 天天干天天射天天爽| 国产精品成人不卡在线观看| 国产成人精品曰本亚洲78| 国产99在线|亚洲| 亚洲黄色片网站| 亚洲av午夜福利精品一区| 中文字幕日韩有码| hkpic比思特区东方美人| tom影院亚洲国产一区二区| 色哟哟精品视频在线观看| 漂亮人妻洗澡被公强| 日韩欧美高清色码| 好硬好爽老师再深点| 国产精品中文字幕在线观看| 国产一区二区精品久久| 亚洲熟妇av一区二区三区宅男| 亚洲av午夜成人片精品网站| 中文字幕乱码无码人妻系列蜜桃 | 国模精品一区二区三区视频| 国产性夜夜春夜夜爽三级| 做暧暧免费小视频| 久久精品无码午夜福利理论片 | 久久精品天天中文字幕人妻| 一个人看的视频在线|