JAVA 如何实现 点击一个按钮,删除按钮功能
发布网友
发布时间:2022-04-21 11:56
我来回答
共4个回答
热心网友
时间:2023-11-10 09:50
这个用MouseListener里的mouseEntered(MouseEvent
e)方法。
鼠标进入区域就产生事件反应。
如果之前申明了点击事件可以在entered时间里呼叫clicked事件。
热心网友
时间:2023-11-10 09:50
用
Robot
类的如下方法:
void
keyPress(int
keycode)
按下给定的键。
void
keyRelease(int
keycode)
释放给定的键。
void
mouseMove(int
x,
int
y)
将鼠标指针移动到给定屏幕坐标。
void
mousePress(int
buttons)
按下一个或多个鼠标按钮。
void
mouseRelease(int
buttons)
释放一个或多个鼠标按钮。
void
mouseWheel(int
wheelAmt)
在配有滚轮的鼠标上旋转滚轮。
热心网友
时间:2023-11-10 09:51
先定义一个全局的静态变量
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;
}
热心网友
时间:2023-11-10 09:52
Java提供了两个事件侦听接口用来管理鼠标移动和键盘动作,分别是MouseMotionListener和KeyListener,可以用它们来捕捉鼠标和键盘。
1)类KeyMonitor,是一个JPanel的扩展类,用来显示捕捉到的按键信息;
2)类MouseMonitor,也是一个JPanel的扩展类,用来显示到的鼠标移动信息;
3)入口类Main,用匿名类的方式实现了真正的监听接口;
PS:Java提供的这两个侦听器都有很大的*,鼠标监听只有在鼠标位于Java程序所在的窗口范围之内才能有效,而键盘监听*更严格,仅当Java程序成为当前的活动窗口时才有效。单纯用Java来实现全屏幕、所有程序的鼠标和键盘活动是不可行的。