导航:首页 > 编程语言 > 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右键事件相关的资料

热点内容
安卓平板通用刷机包下载 浏览:751
安卓获取内部存储路径 浏览:880
写代码两台显示器 浏览:327
unitypackage压缩文件 浏览:493
奕心安卓 浏览:563
使用土地的有关证明文件包含哪些 浏览:493
数据标注哪里可以接 浏览:482
在家自学编程下什么学 浏览:705
最近很火的app软件是什么软件 浏览:862
ai文字工具 浏览:157
兰博玩游戏路径怎么选择正确文件 浏览:972
淘宝直通车恢复老版本 浏览:510
播放草莓的图片我都文件 浏览:55
微信大文件打不开 浏览:767
家装合同准备哪些文件 浏览:296
应用bat合并excel文件 浏览:984
迅雷影音文件夹 浏览:109
makefile的文件路径 浏览:392
计算机程序文件名扩展名为 浏览:982
网络游戏推广策划案 浏览:609

友情链接