Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť triedu , ktorá bude slúžiť na inicializáciu a spustenie našej primárnej JFrame , napríklad takto :
import java.awt.Dimension ;
import java.lang.reflect.InvocationTargetException ;
import javax.swing.JFrame ;
dovozných javax.swing.SwingUtilities ;
public final class DirectionalKeyPressTester implementuje spustiteľný {
public static void main ( String [ ] args ) throws InterruptedException , InvocationTargetException {
SwingUtilities.invokeAndWait ( nový DirectionalKeyPressTester ( ) ) ;
}
@ Override
public void run ( ) {
frame = new JFrame ( " Directional KeyPress Tester " ) ;
frame.setSize ( nový Rozmery ( 800 , 600 ) ) ;
frame.setVisible ( true ) ;
}
súkromné JFrame frame ;
}
2
Pridať KeyEvent poslucháča do rámu s nasledujúcim kódom :
frame.addKeyListener ( nový KeyListener ( ) {
@ Override public void
keyTyped ( KeyEvent e ) {
}
@ Override
public void keyReleased ( KeyEvent e ) {
}
@ Override public void klipart
keyPressed ( KeyEvent e ) {
final int keycode = e.getKeyCode ( ) ;
spínač ( keycode ) {
case KeyEvent.VK_DOWN : {
System.out.println ( " ! ste stlačili tlačidlo Šípka nadol " ) ;
break ;
}
prípad KeyEvent.VK_UP : {
System.out.println ( " ! stlačené šípka hore " ) ;
break ;
}
prípad KeyEvent.VK_LEFT : {
System.out.println ( " ! stlačené šípka vľavo " ) ;
break ;
}
prípad KeyEvent.VK_RIGHT : {
System.out.println ( " ! ste stlačili tlačidlo Šípka doprava " ) ;
break ;
}
default : {
System.out.println ( " ste stlačili niektoré iné tlačidlo : " + KeyEvent.getKeyText ( keycode ) ) ;
break ;
}
}
}
} ) ;
3
Kompilácia a spustite program . V závislosti na kľúče stlačíte , mali by ste mať výstup podobný nasledujúcemu : ! ClipArt
stlačíte šípku hore
ste stlačili tlačidlo Šípka nadol
Po stlačení Právo ! šípka
ste stlačili tlačidlo šípka vľavo
ste stlačili niektoré iné tlačidlo : K
stlačili ste nejakú inú kľúč : bodkočiarku
Copyright © počítačové znalosti Všetky práva vyhradené