Ⅰ javaweb鼠标移到内容上自动出现一个小界面
1、给目标javaweb绑定onmouseover,onmouseout事件,弹出一个窗口用div+背景图片的方法,自己控制样式。
2、当鼠标放在.navli上时,把subpage内的li全部隐藏,然后再把相应id的li显示出来就行了,就不会出现一个小界面了。
Ⅱ 如何用JAVA做禁用键盘,鼠标,任务管理器等任
Ctrl+shift+ESC组合键最适合在图形界面中操作。
②打开任务管理器之后,可以继续使用快捷键操作。按tab键可以跳转当前的任务。
③这时,再使用上下(▲▼)键,选中需要管理的进程。
④选中之后,按一下Alt+E键就能通过键盘直接关闭这个进程。
⑤同样,使用Alt组合键也能打开任务管理器的菜单。Alt+F键→打开文件菜单。
⑥Alt+O键→打开选项菜单
在弹出的菜单中,有相应的快捷键提示,按Alt键加这个字母键即可。
⑦Alt+V键→打开查看菜单
使用上下键可以选择不同的菜单。
Ⅲ 关于Java中鼠标事件处理的问题,我的代码
你这样不行啊,一闪一闪的根本看不到显示效果或者更本没有显示,绘图的方法要写在paintComponent(Graphics g)里面才能长久保存。
我知道你想在mouseClicked里面做什么,但是在这里进行绘图,repaint没有立即被执行,所以有可能没有任何显示;如果repaint执行了,也很有可能立刻被后面的绘图所覆盖。最好的办法是在这里出发一个标志,然后调用repaint函数,在paintComponent函数中对这个标志进行绘制,决定到底该怎么画。
手写了一段代码,没有编译,你可以参考一下:
package colin;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class JXFrame extends JFrame
{
boolean mouseCliked = false;
int x,y;
public void paintComponent(Graphics g)
{
if(mouseCliked )
{
g.setColor(255,255,0);//必须有这一步,否则画笔颜色为默认背景色,是根本看不出任何线条效果的。
g.drawLine(0,0,x,y);
}
}
public void setPoint(int x,int y)
{
this.x = x;
this.y = y;
}
}
package colin;
import java.awt.*;
import javax.swing.*;
class frame{
frame(){
JXFrame f = new JXFrame();
f.addMouseListener(new Mouseevent(f));
f.setSize(500,600);
f.setVisible(true);
}
public static void main(String args[]){
new frame();
}
}
package colin;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class Mouseevent implements MouseListener{
JXFrame parent;
public Mouseevnt(JXFrame parent){
this.parent = parent;
}
public void mousePressed(MouseEvent e){
}
public void mouseReleased(MouseEvent e){
this.parent.mouseCliked = false;
}
public void mouseEntered(MouseEvent e){
this.parent.mouseCliked = false;
}
public void mouseExited(MouseEvent e){
this.parent.mouseCliked = false;
}
public void mouseClicked(MouseEvent e){
this.parent.setPoint(e.getX(),e.getY());
this.parent.mouseCliked = true;
this.parent.repaint();
}
}
Ⅳ 在Java中有没有一个方法可以让鼠标移到某个位置
java.awt.Robot类中的
mouseMove(int x, int y)将鼠标指针移动到给定屏幕坐标。
Ⅳ java 如何实现控制鼠标点击
1//例子1
2import java.applet.*;import java.awt.*;
3import java.awt.event.*;
4public class Example18_1 extends Applet implements MouseListener
5{ TextField text;
6 public void init()
7 { text=new TextField(40); add(text);
8 addMouseListener(this) ;//向小程序增加鼠标事件监视器。
9 }
10 public void mousePressed(MouseEvent e)
11 { text.setText("鼠标键按下了,位置是"+e.getX()+","+e.getY() );
12 }
13 public void mouseReleased(MouseEvent e)
14 { text.setText(" 鼠标松开了,位置是"+e.getX()+","+e.getY() );
15 }
16 public void mouseEntered(MouseEvent e)
17 { text.setText(" 鼠标进来了,位置是"+e.getX()+","+e.getY() );
18 }
19 public void mouseExited(MouseEvent e)
20 { text.setText(" 鼠标走开了");
21 }
22 public void mouseClicked(MouseEvent e)
23 { if(e.getClickCount()==2)
24 { text.setText("鼠标键双击,位置:"+e.getX()+","+e.getY());
25 }
26 else {}
27 }
28}
29
30//例子2
31import java.awt.*;import java.awt.event.*;
32class MyCanvas extends Canvas implements MouseListener
33{ int left=-1,right=-1; //记录左、右键用的变量。
34 int x=-1,y=-1; //记录鼠标位置用的变量。
35 MyCanvas()
36 { setSize(100,100);
37 setBackground(Color.cyan) ;
38 addMouseListener(this);
39 }
40 public void paint(Graphics g)
41 { if(left==1)
42 { g.drawOval(x-10,y-10,20,20);
43 }
44 else if(right==1)
45 { g.drawRect(x-8,y-8,16,16);
46 }
47 }
48 public void mousePressed(MouseEvent e)
49 { x=e.getX(); y=e.getY();
50 if(e.getModifiers()==InputEvent.BUTTON1_MASK)
51 { left=1;right=-1;
52 repaint();
53 }
54 else if(e.getModifiers()==InputEvent.BUTTON3_MASK)
55 { right=1; left=-1;
56 repaint();
57 }
58 }
59 public void mouseReleased(MouseEvent e){}
60 public void mouseEntered(MouseEvent e){}
61 public void mouseExited(MouseEvent e)
62 { left=-1;right=-1;
63 repaint();
64 }
65 public void mouseClicked(MouseEvent e){}
66 public void update(Graphics g)
67 { if(left==1||right==1)
68 { paint(g);
69 }
70 else
71 { super.update(g);
72 }
73 }
74}
75public class Example18_2
76{ public static void main(String args[])
77 { Frame f=new Frame();
78 f.setBounds(100,100,200,200);f.setVisible(true);
79 f.addWindowListener(new WindowAdapter() //适配器
80 {public void windowClosing(WindowEvent e)
81 {System.exit(0);
82 }
83 });
84 f.add(new MyCanvas(),BorderLayout.CENTER);//添加画布。
85 f.validate();
86 }
87}
88
89//例子3
90import java.awt.*;import java.awt.event.*;
91import java.applet.*;
92public class Example18_3 extends Applet implements MouseListener
93{ TextField text; Button button;
94 TextArea textArea;
95 public void init()
96 { text=new TextField(10); text.addMouseListener(this);
97 button=new Button("按钮"); button.addMouseListener(this);
98 addMouseListener(this);
99 textArea=new TextArea(8,28);
100 add(button);add(text);add(textArea);
101 }
102 public void mousePressed(MouseEvent e)
103 { if(e.getSource()==button)
104 {textArea.append("\n在按钮上鼠标按下,位置:"+"("+e.getX()+","+e.getY()+")");
105 }
106 else if(e.getSource()==text)
107 {textArea.append("\n在文本框上鼠标按下,位置:"+"("+e.getX()+","+e.getY()+")");
108 }
109 else if(e.getSource()==this)
110 {textArea.append("\n在容器上鼠标按下,位置:"+"("+e.getX()+","+e.getY()+")");
111 }
112 }
113 public void mouseReleased(MouseEvent e) {}
114 public void mouseEntered(MouseEvent e) {}
115 public void mouseExited(MouseEvent e) {}
116 public void mouseClicked(MouseEvent e)
117 { if(e.getClickCount()>=2)
118 textArea.setText("鼠标连击,位置:"+"("+e.getX()+","+e.getY()+")");
119 }
120}
Ⅵ 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中怎么设置鼠标滑轮来滚动java滚动条滚动的速度
可以采用以下代码实现来滚动java滚动条滚动的速度
[java]viewplain
<spanstyle="font-family:Arial,Helvetica,sans-serif;">//虽然比较短,但还是分享下吧。。。。就当是个随笔吧~</span>
[java]viewplain
//设置滚动面板的滚动速度
[java]viewplain
JScrollPane.getVerticalScrollBar().setUnitIncrement(10);
[java]viewplain
[java]viewplain
//鼠标滑轮滚动事件
this.btn.addMouseWheelListener(newMouseWheelListener(){
@Override
publicvoidmouseWheelMoved(MouseWheelEvente){
Stringstr=(e.getWheelRotation()<0)?"上":"下";
System.out.println(str);
}
});
Ⅷ 用java写一个单击鼠标事件
使用组件的paint函数用于绘图, 使用MouseListener来响应鼠标的点击
效果图
importjava.awt.Color;
importjava.awt.Graphics;
importjava.awt.event.*;
importjavax.swing.*;
{
publicDemoWin(){
MyPanelmp=newMyPanel();
mp.addMouseListener(mp);
add(mp);
//窗口属性设置
setTitle("Demo");//标题
setSize(300,280);//窗口大小
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口点击关闭时,退出程序
}
publicstaticvoidmain(String[]args){
DemoWinwin=newDemoWin();//创建窗口
win.setVisible(true);//显示窗口
}
{
inttimes;//记录点击的次数
intx;//记录鼠标X轴的位置
inty;//记录鼠标Y轴的位置
@Override
publicvoidpaint(Graphicsg){
super.paint(g);
if(times==0){
g.setColor(Color.BLUE);//颜色
g.fillOval(150,150,50,50);//150,150代表位置50,50代表宽高
}elseif(times==1){
g.setColor(Color.RED);
g.fillRect(150,150,50,50);
}else{
g.setColor(Color.RED);
g.fillRect(x,y,50,50);
}
repaint();
}
publicvoidmouseClicked(MouseEvente){
//if(e.getButton()==MouseEvent.BUTTON1){//单击左键时有效..
//times++;//记录点击的次数
//x=e.getX();
//y=e.getY();
//}
}
publicvoidmousePressed(MouseEvente){//鼠标按下就有效
times++;//记录点击的次数
x=e.getX();
y=e.getY();
}
publicvoidmouseReleased(MouseEvente){//鼠标释放
}
publicvoidmouseEntered(MouseEvente){//鼠标移入
}
publicvoidmouseExited(MouseEvente){//鼠标移出
}
}
}
Ⅸ Java写的模拟鼠标的游戏辅助,运行时没法在游戏界面正常点击
java模拟键盘鼠标等操作, 我也研究过几天,现在把学习心得分享下.
存在的问题: 现在的问题表面是游戏所在的磁盘路径, 影响了Java的执行效果 ,其实不同的游戏你又会发现不同的BUG, 比如有的游戏,你会发现Java没有办法模拟键盘输入,有的游戏java无法模拟鼠标动作.有的游戏,Java模拟完全失效. 只有少部分小游戏, Java可以勉强模拟运行.
根本原因是: Java不擅长与系统底层打交道, 毕竟还隔着虚拟机, 就算使用了Java Robot类,进行简单的键盘鼠标模拟, 还是不够稳定.
解决办法 : 当然了还是有解决办法的,比如在Java中可以使用下面的两种方法:
方法一: Robot, 比较初级和粗糙, 功能弱小, 只能前台运行.
方法二:JNI/JNA技术, 调用windows API ,或者调用c语言代码. 可以完成
!!!强烈推荐该方法,可以后台运行, 特别是JNA, 简化了JNI, 用起来很方便
方法三: JACOB 技术, 目前比较成熟的就是大漠插件, java可以使用JACOB技术,来调用他
有些函数, 没有办法完成调用...
其他途径的解决: C# 调用 大漠插件 , 基本完美解决了;
为什么选择C#, 因为和Java语法特别类似, 迁移方便
为什么选择大漠插件, 因为很多的函数 都可以直接调用调用即可, 比如找图,找色,找字,截图, 模拟键鼠操作等.
下面是学习的时候写过的几个小案例
我们学习的目的是为了深入了解Java技术.
Ⅹ Java 程序实现鼠标点击 键盘等事件
这个用MouseListener里的mouseEntered(MouseEvent
e)方法。
鼠标进入区域就产生事件反应。
如果之前申明了点击事件可以在entered时间里呼叫clicked事件。