Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe maak je een KeyPress Detect in Java
Hoewel de meeste behoefte aan input van de gebruiker te krijgen zijn vrij gemakkelijk te verhelpen in Swing via standaard componenten - bijvoorbeeld het krijgen van tekst door middel van een component JTextField - soms is het noodzakelijk om de exacte toetsaanslagen te krijgen van de user . Misschien een bepaalde toetsencombinatie zal een bepaalde actie veroorzaken , of misschien wilt u voorkomen dat bepaalde toetsaanslagen van het hebben van hun standaard effect , zoals het toestaan ​​van alleen alfabetische tekens in een tekstvak . Ongeacht het scenario , het krijgen van de sleutel van de gebruiker ingedrukt is eenvoudig . Wat je
Java SDK
Integrated Development Environment nodig , zoals Eclipse of NetBeans , aanbevolen maar niet verplicht
Toon Meer Aanwijzingen
1

Maak een eenvoudige klasse die creëert en toont een JFrame voor nu :

import java.awt.Dimension
;

import java.lang.reflect.InvocationTargetException
;

import javax.swing.JFrame
;

import javax.swing.SwingUtilities
;

public final class KeyPressTester
implementeert Runnable {

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

SwingUtilities.invokeAndWait ( nieuw KeyPressTester ( ) ) ;

}

@ Override

public void run
( ) {

kader
= new JFrame ( " KeyPress Tester " ) ;

frame.setSize
( nieuwe dimensie ( 800 , 600 ) ) ;

frame.setVisible (true ) ; }


prive JFrame kader ;

} kopen van 2

Wijzig de run ( ) methode om een ​​KeyListener toe te voegen aan het frame met de volgende implementatie :

frame.addKeyListener
( nieuw KeyListener ( ) {

@ Override

public void keyTyped ( KeyEvent e ) {

}

@ Override

openbare
vervallen keyReleased ( KeyEvent e ) {


}

@ Override

public void keyPressed ( KeyEvent e ) { System.out.println


( " Key karakter : " + e.getKeyChar ( ) + " ; Key Code : " + KeyEvent.getKeyText ( e.getKeyCode ( ) ) ) ;

}

} ) ;
< br > Goedkope 3

compileren en uitvoeren van het programma . Als u op een toets wanneer het frame focus heeft , moet u de console -uitgang voor de toets die u hebt ingedrukt , met inbegrip van zowel de eigenlijke tekst teken ( indien beschikbaar ) en de tekst van de belangrijkste , zoals Shift , Ctrl , Backspace , enz. beschrijft zie

Previous: Next:
  Java Programming
·Java Uitzonderingen Tutorial 
·Vier Primitieve types in Java 
·Android UI Development 
·Verbinding maken met ODB Java 
·Hoe maak je een doolhof in Jav…
·Waarom is de Java annotatie Ge…
·Hoe te Boolean gebruiken in Ja…
·Hoe te gebruiken Java om Web S…
·Hoe maak je een Case Sensitive…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een string te maken in een U…
·Hoe maak je een debugger Detect 
·Hoe te Winsock.dll gebruiken in Visual B…
·Hoe krijg je input van het scherm in Jav…
·Hoe je een cirkel tekent in NetBeans 
·Hoe te Decimalen in Java opmaken 
·Hoe reguliere expressies gebruiken in SQ…
·Hoe je OpenGL gebruiken in Visual C 
·Hoe om afbeeldingen te gebruiken formaat…
Copyright © Computer Kennis http://www.nldit.com