愛學習的小夥伴們相信都會使用JAVA程式設計,但是你知道怎麼用JAVA語言實現滑鼠的左右鍵嗎?下面由應屆畢業生小編為你整理的'資料,希望你們喜歡。
在java中實現左右鍵選單
在java中使實現右鍵選單十分簡單,只需用到一個控制元件:PopupMenu.
首先,需要宣告一個PopupMenu對像。
PopupMenu popupMenu1 = new PopupMenu();
然後新建一些子選單,這裡我們使用建立三個選單項
MenuItem menuItem1 = new MenuItem();
MenuItem menuItem2 = new MenuItem();
MenuItem menuItem3 = new MenuItem();
然後再出初化,並加入監聽事件中:
abel("選單1");
ctionListener(new onListener() { //選單1的事件監聽
public void actionPerformed(ActionEvent e) {
menuItem1_actionPerformed(e); //選單事件函式
}
});
abel("選單2");
abel("選單3");
(menuItem1);
(menuItem2);
(menuItem3);
//在this中加入popupMenu1
add(popupMenu1);
這時,選單已經加程序序中了,現在我們需要做的就是在點選右鍵時顯示。
先在init中加入滑鼠的單擊事件,
ouseListener(new eAdapter() {
public void mousePressed(MouseEvent e) {
this_mousePressed(e);
}
});
再在this_mousePressed(e);中將選單顯示出來
void this_mousePressed(MouseEvent e) {
int mods=odifiers();
//滑鼠右鍵
if((mods&ON3_MASK)!=0){
//彈出選單
(this,(),());
}
}
//選單1事件
void menuItem1_actionPerformed(ActionEvent e) {
//選單事件1
}
好了,講到這裡已經全部結束,是不是非常簡單啊
這裡有一個繼承Panel類的完整的例子
import .*;
import t.*;
import g.*;
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) {
tStackTrace();
}
}
void jbInit() throws Exception {
ayout(null);
abel("選單1");
ctionListener(new onListener() {
public void actionPerformed(ActionEvent e) {
menuItem1_actionPerformed(e);
}
});
abel("選單2");
abel("選單3");
ouseListener(new eAdapter() {
public void mousePressed(MouseEvent e) {
this_mousePressed(e);
}
});
(menuItem1);
(menuItem2);
(menuItem3);
add(popupMenu1);
}
void this_mousePressed(MouseEvent e) {
int mods=odifiers();
//滑鼠右鍵
if((mods&ON3_MASK)!=0){
//彈出選單
(this,(),());
}
}
void menuItem1_actionPerformed(ActionEvent e) {
//選單事件
}
}