国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦硬件知識>鍵盤鼠標>

    在java中實現(xiàn)左右鍵菜單

    時間: 迪豪910 分享

     愛學(xué)習(xí)的小伙伴們相信都會使用JAVA編程,但是你知道怎么用JAVA語言實現(xiàn)鼠標的左右鍵嗎?下面由學(xué)習(xí)啦小編為你整理的資料,希望你們喜歡。

      在java中實現(xiàn)左右鍵菜單

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

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

      PopupMenu popupMenu1 = new PopupMenu();

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

      MenuItem menuItem1 = new MenuItem();

      MenuItem menuItem2 = new MenuItem();

      MenuItem menuItem3 = new MenuItem();

      然后再出初化,并加入監(jiān)聽事件中:

      menuItem1.setLabel("菜單1");

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

      public void actionPerformed(ActionEvent e) {

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

      }

      });

      menuItem2.setLabel("菜單2");

      menuItem3.setLabel("菜單3");

      popupMenu1.add(menuItem1);

      popupMenu1.add(menuItem2);

      popupMenu1.add(menuItem3);

      //在this中加入popupMenu1

      add(popupMenu1);

      這時,菜單已經(jīng)加進程序中了,現(xiàn)在我們需要做的就是在點擊右鍵時顯示。

      先在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

      }

      好了,講到這里已經(jīng)全部結(jié)束,是不是非常簡單啊

      這里有一個繼承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中實現(xiàn)左右鍵菜單

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

    精選文章

    • IMAC右鍵怎么設(shè)置
      IMAC右鍵怎么設(shè)置

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

    • 鼠標右鍵不能復(fù)制怎么辦
      鼠標右鍵不能復(fù)制怎么辦

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

    • cf宏的實現(xiàn)
      cf宏的實現(xiàn)

      cf作為現(xiàn)在最流行的網(wǎng)游之一,很多新手小伙伴會被虐得很慘,于是就想在網(wǎng)上找外掛,可惜外掛也沒有了,不用灰心,下面由學(xué)習(xí)啦小編為你整理的關(guān)于

    • 使用鼠標實現(xiàn)cf一鍵瞬狙
      使用鼠標實現(xiàn)cf一鍵瞬狙

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

    1827212