Hotkeys

Status
Niet open voor verdere reacties.

Warranty

Gebruiker
Lid geworden
3 nov 2006
Berichten
100
Hoi,

Weer een vraagje.. Ik vroeg me af hoe ik functies kan geven aan toetsen op mijn toetsenbord. Ik heb iets gelezen over " KeyStroke.getKeyStroke(KeyEvent.VK_P, 0), " maar hoe gebruik ik het precies?

Ik wil graag functies geven aan de F toetsen (F1 F2 F3 F4 etc.).

Dankjewel :thumb:
 
Wat je kan doen is een KeyListener implementen.

voorbeeld:
Code:
public class GUI  implements KeyListener

En dan binnen de contructor de KeyListener nog adden.
Code:
addKeyListener(this);

Daarmee focus je de keylistener op de classe zelf.

Dan krijg 3 functies erbij:
Code:
public void keyTyped(KeyEvent e) {
}

public void keyPressed(KeyEvent e) {
}

public void keyReleased(KeyEvent e) {
}

En daar kan je dan in zetten wat er moet gebeuren als er op een bepaalde knop in wordt getypt, in wordt gedrukt, of los wordt gelaten.
 
Wat je kan doen is een KeyListener implementen.

voorbeeld:
Code:
public class GUI  implements KeyListener

En dan binnen de contructor de KeyListener nog adden.
Code:
addKeyListener(this);

Daarmee focus je de keylistener op de classe zelf.

Dan krijg 3 functies erbij:
Code:
public void keyTyped(KeyEvent e) {
}

public void keyPressed(KeyEvent e) {
}

public void keyReleased(KeyEvent e) {
}

En daar kan je dan in zetten wat er moet gebeuren als er op een bepaalde knop in wordt getypt, in wordt gedrukt, of los wordt gelaten.

Waar geef ik dan aan op welke knop er gedrukt moet worden wil er iets gebeuren?
 
Dat geef je aan binnen de functies "KeyTyped, KeyPressed of KeyReleased" :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan