Wat zijn Java Luisteraars


  Share  
|

Een luisteraar in Java is een object dat wordt gebruikt om gebeurtenissen te behandelen. In feite is het uitgevoerd om te luisteren voor evenementen en vertel het programma de benodigde informatie over die gebeurtenis, die u vervolgens kan verwerken. Bijvoorbeeld, als de speler de muis beweegt, zal een waarschuwing luisteraar het programma dat de muis verplaatst is en de details van zijn positie ten opzichte van het onderdeel op dit moment bezetten dat gedeelte van het scherm te geven.

De meest gebruikte evenement luisteraars zijn hieronder weergegeven en zijn te vinden in het pakket java.awt.event.

ActionListener

FocusListener

KeyListener

MouseListener

MouseMotionListener

WindowListener

De volgende tabellen tonen de details van de abstracte methoden omschreven in deze drie luisteraars en de gebeurtenissen die zich erop beroepen.

KeyListener

void keyPressed (KeyEvent e)

Een toets wordt ingedrukt (deze gebeurtenissen zullen blijven voordoen wanneer de gebruiker de toets ingedrukt houdt, maar met een belangrijke vertraging).

void keyReleased (KeyEvent e)

Een sleutel is vrijgegeven.

void keyTyped (KeyEvent e)

Een toets wordt ingedrukt en vervolgens vrijgelaten (merk op dat dit evenement is alleen geplaatst voor de toetsen die worden geacht te zijn type-staat, zoals alfa-tekens en cijfers, en niet toetsen zoals F1, Ctrl en Alt, bijvoorbeeld).

MouseListener

void mouseClicked (MouseEvent e)

Een muis knop wordt ingedrukt en vervolgens uitgebracht op een onderdeel.

void mouseEntered (MouseEvent e)

Muis treedt een component gebied.

void mouseExited (MouseEvent e)

Muis uitgangen een component gebied.

void mousePressed (MouseEvent e)

Een muis knop wordt ingedrukt op een component.

void mouseReleased (MouseEvent e)

Een muis knop wordt losgelaten op een onderdeel.

MouseMotionListener

void mouseDragged (MouseEvent e)

Een muis ingedrukt wordt gehouden op een component, en vervolgens de muis wordt verplaatst.

void mouseMoved (MouseEvent e)

Mouse is verplaatst op een component en geen knoppen zijn beneden.

Voor het gemak, javax.swing.event.MouseInputListener de implementatie van elk van de methoden opgenomen in de mouseListener en MouseMotionListener interfaces samen.

Informatie over een gebeurtenis wordt opgeslagen in een gebeurtenis object, dat wordt doorgegeven als een parameter aan een luisteraar methode wanneer het wordt ingeroepen. Dit wordt weergegeven in de vorige tabellen, met de klas KeyEvent voor evenementen in verband met het toetsenbord en de klasse MouseEvent voor evenementen in verband met de muis.

een artikel ingediend door Gabriela Perez C.


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions