advertentie

Dit forum is niet langer actief. Voor vragen kun je voortaan terecht in de Vraag & Antwoord-rubriek van PCMweb.nl

 
Oud 8 March 2010, 18:48   #1
fatih252
Just Joined!
 
Geregistreerd: 25 December 2009
Berichten: 11
Standaard sneltoetsen bij java

Hallo

weet er iemand hoe je bijvoorbeeld ipv door een button te klikken direct op enter te drukken?
fatih252 is offline   Met citaat antwoorden
Oud 8 March 2010, 19:01   #2
gvanvoor
PCM Lord
 
gvanvoor's schermafbeelding
 
Geregistreerd: 26 January 2006
Locatie: De gezelligste stad ter wereld: Gent
Berichten: 928
Standaard

Als het de ok knop is in een dialoog kan je er voor zorgen dat dat de default ok knop is door iets in volgende aard toe te voegen:
Code:
getRootPane().setDefaultButton(theDefaultButton);
Deze code wordt opgeroepen vanuit een van de panes waarin die knop zit.

En anders moet je op je knop iets in volgende aard oproepen:
Code:
button.registerKeyboardAction
(
	new java.awt.event.ActionListener()
	{
		public void actionPerformed(java.awt.event.ActionEvent actionEvent)
		{
			// hier plaats je de code die uitgevoerd moet worden
		}
	},
	javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0),
	javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW
);
Hier wordt er gereageerd op de escape toets zonder modifiers.
__________________
If you want to work on your computer: buy a PC. If you want to do work on your computer: buy a Mac.
gvanvoor is offline   Met citaat antwoorden
Oud 8 March 2010, 19:14   #3
fatih252
Just Joined!
 
Geregistreerd: 25 December 2009
Berichten: 11
Standaard

Citaat:
Oorspronkelijk geplaatst door gvanvoor Bekijk bericht
Als het de ok knop is in een dialoog kan je er voor zorgen dat dat de default ok knop is door iets in volgende aard toe te voegen:
Code:
getRootPane().setDefaultButton(theDefaultButton);
Deze code wordt opgeroepen vanuit een van de panes waarin die knop zit.

En anders moet je op je knop iets in volgende aard oproepen:
Code:
button.registerKeyboardAction
(
	new java.awt.event.ActionListener()
	{
		public void actionPerformed(java.awt.event.ActionEvent actionEvent)
		{
			// hier plaats je de code die uitgevoerd moet worden
		}
	},
	javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0),
	javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW
);
Hier wordt er gereageerd op de escape toets zonder modifiers.

bedankt!!!
fatih252 is offline   Met citaat antwoorden
Antwoord


Discussietools
Weergave

Regels voor berichten
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Forumnavigatie


Alle tijden zijn GMT +1. Het is nu 04:16.



Powered by vBulletin Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Nederlandse vBulletin-vertaling door Alacer beschikbaar gesteld door Applinet.