Ⅰ 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事件。