鍵盤事件
通過鍵盤上的 “上、下、左、右” 四個鍵,控制方塊的移動。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Test extends JFrame{
Wdmb mb=null;
public static void main(String[] args) throws Exception{
Test lx=new Test();
}
public Test(){
mb=new Wdmb();
this.add(mb);
this.addKeyListener(mb);
this.setSize(300,260);
this.setLocation(300,280);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
class Wdmb extends JPanel implements KeyListener{
int x=50,y=60;
public void paint(Graphics g){
super.paint(g);
g.fillRect(x, y, 30, 30);
}
public void keyTyped(KeyEvent e) {
//有字元輸出的函式
}
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_DOWN){
y++;
}
else if(e.getKeyCode()==KeyEvent.VK_UP){
y--;
}
else if(e.getKeyCode()==KeyEvent.VK_LEFT){
x--;
}
else if(e.getKeyCode()==KeyEvent.VK_RIGHT){
x++;
}
this.repaint();
}
public void keyReleased(KeyEvent e){
//按鍵抬起
}
}
}
初始介面
移動之後的介面
相關文章
- 滑鼠、鍵盤事件事件
- 監聽鍵盤事件事件
- AngularJs 鍵盤事件和滑鼠事件AngularJS事件
- jQuery 事件(一) 滑鼠與鍵盤事件jQuery事件
- jquery鍵盤常見事件---jQuery事件
- js中的鍵盤事件JS事件
- 鍵盤監聽事件--向左事件
- javascript監聽鍵盤事件JavaScript事件
- js中獲取鍵盤事件JS事件
- javascript鍵盤事件程式碼例項JavaScript事件
- tkinter中滑鼠與鍵盤事件(十五)事件
- javascript基礎(鍵盤事件)(三十八)JavaScript事件
- Query鍵盤事件簡單介紹事件
- UITextView: 響應鍵盤的 return 事件UITextView事件
- Android 軟鍵盤響應事件解析Android事件
- vuejs鍵盤事件不生效解決方式VueJS事件
- vue的監聽鍵盤事件的快捷方法Vue事件
- Java中的鍵盤監聽事件KeyListenerJava事件
- EditText的點選事件遮蔽鍵盤響應事件
- Android開發之道(7)響應鍵盤事件Android事件
- WINDOWS鍵盤事件監控原理及應用 (轉)Windows事件
- WinIO:一個底層的鍵盤事件模擬工具事件
- vue:移動端判斷鍵盤事件,相容安卓iosVue事件安卓iOS
- js監聽鍵盤事件程式碼例項例項JS事件
- 20個優秀的JavaScript 鍵盤事件處理庫JavaScript事件
- ZYKeyboardUtil 全自動處理鍵盤遮擋事件事件
- asp.net點選鍵盤enter鍵,呼叫按鈕點選事件函式ASP.NET事件函式
- jquery中利用事件屬性which輕鬆獲取鍵盤和滑鼠鍵值jQuery事件
- 鍵盤亂鍵怎麼處理 電腦鍵盤按鍵錯亂
- AutoTyper for Mac(鍵盤快捷鍵)Mac
- WINDOWS鍵盤事件的掛鉤監控原理及其應用技術Windows事件
- Swift開發---UITextView通過鍵盤Return回收鍵盤SwiftUITextView
- android自定義鍵盤 自定義身份證鍵盤Android
- 鍵盤快捷鍵工具:AutoTyper for MacMac
- 第二章 ActionScript 3.0學習之畫星星(滑鼠及鍵盤事件)事件
- 由chrome剪貼簿問題研究到了js模擬滑鼠鍵盤事件ChromeJS事件
- DataGrid模板列中TextBox的焦點相應鍵盤事件 (轉)事件
- jquery 控制鍵盤jQuery