Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať smerové tlačidlá v Jave

Či už píšete videohru alebo chcú dať svojim užívateľom nový spôsob pohybovanie užívateľské rozhranie , v reakcii na smerové klávesy /šípky v programe Java je pomerne jednoduché . Tento článok sa bude demonštrovať , ako pasca smerové stlačenie tlačidiel v programe vo veľmi zjednodušujúce spôsobom , hoci pojmy sú tak jednoduché , že by sa ľahko aplikovať do svojho programu , bez ohľadu na to , aké to je veľkosť . Veci , ktoré budete potrebovať
Java SDK
integrované vývojové prostredie ( IDE ) , ako Eclipse alebo NetBeans ( nie je nevyhnutne nutné , ale dôrazne odporúčame )
Zobraziť ďalšie inštrukcie
1

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


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené