亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></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