キーボードの文字
this.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(KeyEvent e) { this_keyPressed(e); } public void keyTyped(KeyEvent e) { this_keyTyped(e); } public void keyReleased(KeyEvent e) { this_keyReleased(e); } });
public void this_keyPressed(KeyEvent e){ //非文字キーのみ処理 //System.out.println("keypressed:"+e.getKeyCode()); message="keypressed:"+e.getKeyCode(); if(e.getKeyCode()==KeyEvent.VK_DOWN) message="Down keypressed"; repaint(); //System.out.println("down"); }
import java.awt.Graphics; import java.awt.event.KeyEvent; import java.applet.Applet; public class key extends Applet{ String message=""; public void init(){ this.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(KeyEvent e) { this_keyPressed(e); } public void keyTyped(KeyEvent e) { this_keyTyped(e); } public void mouseReleased(KeyEvent e) { this_keyReleased(e); } }); } public void paint(Graphics g){ g.drawString(message,20,50); } public void this_keyPressed(KeyEvent e){ //非文字キーのみ処理 //System.out.println("keypressed:"+e.getKeyCode()); message="keypressed:"+e.getKeyCode(); if(e.getKeyCode()==KeyEvent.VK_DOWN) message="Down keypressed"; repaint(); //System.out.println("down"); } public void this_keyTyped(KeyEvent e){ //文字キーの処理 //System.out.println("keytyped:"+e.getKeyChar()); message="keyyped:"+e.getKeyChar(); repaint(); } public void this_keyReleased(KeyEvent e){ } }