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 rozpoznať stlačení tlačidla v Jave

Hoci väčšina potrebuje získať vstup užívateľa sú spracované pomerne ľahko Swing pomocou štandardných komponentov - napríklad , dostať textu pomocou komponenty JTextField - niekedy je nutné získať presné kľúčové lisy od užívateľa . Možno , že konkrétne kombinácia klávesov spôsobí určitú akciu , alebo snáď chcete , aby sa zabránilo niektoré kľúčové ťahy z ktorej majú svoje východiskové účinok , napríklad umožňuje iba abecedné znaky v textovom poli . Bez ohľadu na situáciu , dostať stlačené užívateľom je jednoduchý . Veci , ktoré budete potrebovať
Java SDK
integrované vývojové prostredie , ako sú Eclipse alebo NetBeans , odporúča , ale nevyžaduje
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvorte si jednoduchú triedu , ktorý vytvára a zobrazuje JFrame pre teraz :

import java.awt.Dimension ;

import java.lang.reflect.InvocationTargetException ;

import javax.swing.JFrame ;

dovozné javax.swing.SwingUtilities ;

public final class KeyPressTester implementuje spustiteľný {

public static void main ( String [ ] args ) throws InterruptedException , InvocationTargetException {

SwingUtilities.invokeAndWait ( nový KeyPressTester ( ) ) ;

}

@ Override

public void run ( ) {

frame = new JFrame ( " KeyPress Tester " ) ;

frame.setSize ( nový Rozmery ( 800 , 600 ) ) ;

frame.setVisible ( true ) ;

}

súkromné ​​JFrame frame ;

}
2

Upraviť beh ( ) metóda pre pridanie KeyListener k rámu s nasledujúcim prevedenie :

frame.addKeyListener ( nový KeyListener ( ) {

@ Override public void

keyTyped ( KeyEvent e ) {

}

@ Override

verejnosti void keyReleased ( KeyEvent e ) {

}

@ Override public void klipart

keyPressed ( KeyEvent e ) {

System.out.println ( " Key charakteristika : " + e.getKeyChar ( ) + " Key Code : " + KeyEvent.getKeyText ( e.getKeyCode ( ) ) ) ;

}

} ) ;

Sims 3

Kompilácia a spustite program . Ak stlačíte tlačidlo , keď rám sa sústrediť , mali by ste vidieť na konzolu , ktorá popisuje klávesy stlačené , vrátane ako skutočné textový znak (ak je k dispozícii ) a text tlačidla , ako Shift , Ctrl , Backspace , atď

Najnovšie články

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