㈠ java中如何處理鍵盤事件
添加鍵盤監聽事件
如:
this.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e){
int key = e.getKeyCode();//得到鍵盤輸內入的值
if(key==KeyEvent.VK_Q){//如果鍵容盤輸入的是Q
System.exit(0);//強行關閉當前進程
}
㈡ java中如何實現鍵盤輸入事件
Scanner scanner = new Scanner(System.in);
自//輸入數字
int num =scanner.nextInt();
//輸入字元串
String str=scanner.nextLine();
根據數據類型調用scanner的不同方法
㈢ Java 程序實現滑鼠點擊 鍵盤等事件
用 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)
在配有滾輪的滑鼠上旋轉滾輪。
㈣ Java JTable 添加了一個鍵盤事件,和滑鼠點擊事件的監聽,如何在我鍵盤事件起作用時,讓滑鼠事件失效
先定義一個全局的靜態變數 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鍵盤事件的程序
import java.awt.*;
import java.awt.event.*;
public class KeyEventDemo extends Frame implements KeyListener
{
Label l1 = new Label();
Panel p = new Panel();
public void keyPressed(KeyEvent e)
{
l1.setText("key down");
}
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){
l1.setText("key up");
}
public KeyEventDemo(String title){
super(title);
p.add(l1);
add(p);
this.addKeyListener(this);
setSize(200,100);
setVisible(true);
this.requestFocus(true);
}
public static void main(String[] agrs)
{
new KeyEventDemo("KeyEvent中的案件實例");
}}自己運行一下。