導航:首頁 > 編程語言 > java右鍵事件

java右鍵事件

發布時間:2023-08-13 10:35:51

① 如何實現在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
}
好了,講到這里已經全部結束,是不是非常簡單啊

② java文本域中怎麼添加滑鼠右鍵單擊事件

處理滑鼠右鍵

public mouseClicked(MouseEvent e){

if(e.isMetaDown()){//檢測滑鼠右鍵單擊

}

滑鼠處理事件寫到那個里邊就行了

③ 在java的applet中如何實現識別滑鼠右鍵的單擊事件

這是我寫的,你運行一下吧,應該可以的哦
package Test;

import java.applet.Applet;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class AppletMouse extends Applet implements MouseListener
{
private static final long serialVersionUID = 1L;
AppletMouse()
{
this.addMouseListener(this);
}

private void drawString(String string, int i, int j)
{
// TODO Auto-generated method stub

}

public static void main(String args[])
{
new AppletMouse();
}
public void mouseClicked(MouseEvent arg0)
{

}
public void mouseEntered(MouseEvent arg0)
{

}
public void mouseExited(MouseEvent arg0)
{

}
public void mousePressed(MouseEvent arg0)
{
if(arg0.getButton()==MouseEvent.BUTTON2)
{
this.drawString("你好,歡迎使用JavaApplet", 300,100);
}
}
public void mouseReleased(MouseEvent arg0)
{

}
}

④ java滑鼠點擊事件怎麼做

java滑鼠點擊事件的方法如下:

<spanstyle="font-family:Verdana;">事件源</span>.addMouseListener(newMouseAdapter(){//建立事件處理機制
@Override
publicvoidmouseClicked(MouseEvente){
if(e.getButton()==e.BUTTON1){//點擊滑鼠左鍵
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是左鍵,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}elseif(e.getButton()==e.BUTTON2){//點擊滑鼠滑輪
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是滑輪,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}
elseif(e.getButton()==e.BUTTON3){//點擊滑鼠右鍵
intx=e.getX();
inty=e.getY();
Stringstr="您點擊的是右鍵,滑鼠當前點擊位置的坐標是("+x+","+y+")";
label.setText(str);
}
}
});

e.getButton()返回值分別為NOBUTTON、BUTTON1、BUTTON2、BUTTON3,分別代表著無點擊、左擊、中間鍵、右擊三種情況。

⑤ 如何實現JAVA中滑鼠右鍵事件

1)給需要點擊的控制項設置滑鼠的監聽(addMouseListener)

2)實現相應的MouseListener介面

3)重寫mouseClicked()方法

如下圖所示:

⑥ java如何添加滑鼠左右鍵一起按下的事件呢

其實就是滑鼠事件就可以了。在執行滑鼠事件的方法中判斷即可回

youbutton.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent me){
//do something here

if( e.getModifiersEx() == ( e.BUTTON1_DOWN_MASK | e.BUTTON3_DOWN_MASK) ){
System.out.println("Both");

//這里是都按下的執行答
}
}
});

⑦ Java 程序實現滑鼠點擊 鍵盤等事件

先定義一個全局的來靜態自變數
static
bool
canclick=ture;
1.滑鼠右鍵點擊的事件前加個if判斷:
if(canclick){
滑鼠點擊事件事件
}
2.然後添加鍵盤事件implements
keylistener
在重寫的方法的keypressed中加入:
if(e.getkeycode()==keyevent.vk_control){
canclick=false;
}
在重新的方法的keyreleased中加入:
if(e.getkeycode()==keyevent.vk_control){
canclick=true;
}

閱讀全文

與java右鍵事件相關的資料

熱點內容
替換所有文件內容的代碼 瀏覽:960
不是常用數據模型有哪些 瀏覽:426
aspcms版本號 瀏覽:835
安卓怎麼用數據流量下載軟體 瀏覽:553
大眾手動空調數據流通道號是多少 瀏覽:303
手機qq令牌 瀏覽:737
cg原畫上色教程 瀏覽:993
婚介服務中心app怎麼做 瀏覽:43
日本蘋果66g多少錢 瀏覽:93
個性的文件夾名稱 瀏覽:697
怎麼設置文件打開密碼 瀏覽:811
手機版qq客服代碼怎麼用 瀏覽:24
fme可以打開哪些文件 瀏覽:339
好看的qq密碼 瀏覽:293
安卓唯一標識有哪些 瀏覽:243
win10ime 瀏覽:271
手機號大數據保護停機是什麼意思 瀏覽:81
兩個蘋果手機怎麼隔空投送app 瀏覽:903
ps修改有褶皺的文件 瀏覽:417
javadbfreader 瀏覽:307

友情鏈接