Auf 2 Tasten reagieren

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo. Ich möchte, dass wenn ich in einem Textfeld zb. strg+a drücke, ein button gedrückt wird. mit einer taste funktioniert es schon aber mit 2 noch nicht. meine if anweisung für eine taste sieht so aus:
Code:
int i;
i=evt.getKeyCode(); 

if (i==KeyEvent.VK_CONTROL)

{
           
      jButton1.doClick();
}

Ich hab schon versucht das ganze so zu machen aber funktioniert auch nicht:

Code:
if (i==KeyEvent.VK_CONTROL&&i==KeyEvent.VK_A)
{
....
}
 
hiho,

ganz einfach wenn du schift +a drückst wird es ja "A" also musst du nur abfragen ob "A" gedrückt wurde sollte schon reichen.

if (i==KeyEvent.VK_A)
{
....
}

mfg Dude
 
Probier mal:
Code:
InputEvent.CTRL_DOWN_MASK + KeyEvent.VK_A
oder sowas in der Art....
 
Was ist wenn Du das so Probierst:

Code:
public void keyPressed(KeyEvent e){
		
		TextField tf = (TextField)e.getSource();
		int keycode = e.getKeyCode();
                if(keycode==KeyEvent.VK_CONTROL&&keycode==KeyEvent.VK_A){
                        //do something
                }
}
 
Der_Dude hat gesagt.:
hiho,

ganz einfach wenn du schift +a drückst wird es ja "A" also musst du nur abfragen ob "A" gedrückt wurde sollte schon reichen.

if (i==KeyEvent.VK_A)
{
....
}

mfg Dude

so das erste hab ich schon durch. leider reagiert er auf das kleine sowie auf das große a.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben