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

热点内容
如何设置微信数据增加 浏览:95
excel文件不再增大 浏览:613
ug编程刀路怎么复制不用鼠标选取 浏览:97
excel文件打开扩展名错误 浏览:10
阿里巴巴怎么做数据包 浏览:442
无线网络连接一直显示未连接 浏览:25
windows7如何自动激活工具下载 浏览:57
天语救砖工具 浏览:839
网络体育课程有哪些 浏览:19
苹果微信怎么查看文件 浏览:165
安卓nba2k14面补替换 浏览:450
路由器密码定时换 浏览:626
aicc恢复文件在哪里 浏览:167
怎么查无线网络属性 浏览:874
只狼的声音文件放在哪里 浏览:219
lol盒子修复在哪个文件夹 浏览:308
表格里的公章怎么导入到pdf文件上 浏览:844
怎样删除u盘不能删除的文件 浏览:712
软件编程岗位怎么找 浏览:120
数字编程工程师是什么专业 浏览:489

友情链接