[java] JCombobox en de entertoets

Pagina: 1
Acties:

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Ik heb in mijn applicatie een JCombobox staan. Als ik daar iets heb ingetikt dan moet ik op OK klikken en dan gaat er een database querietje lopen. Maar ik vind het handiger om gewoon op [enter] te kunnen drukken nadat ik iets heb ingevuld.

Op de een of andere manier gebeurt er nix als ik dit met een KeyListener wil bereiken. Met een ActionListener doet ie wel wat, maar alleen de eerste keer. De eerste keer dat ik iets intik en op enter druk doet ie het wel, de tweede keer doet ie helemaal nix meer als ik op enter druk. Hoe kan ik nou gewoon zorgen dat dat ding iets uitvoert als ik in een JCombobox op enter druk ??

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Keylistener ?

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Ja dat heb ik geprobeerd, maar daar reageert ie niet op. Ik heb in de klasse waar dat comboboxje staat al de interface KeyListener geimplementeerd, en ik wijs die toe aan de combobox dmv combobox.addKeyListener(this);

resultaat = werkt niet !!

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
De keybindings geven dit aan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
JComboBox (Java L&F)
Navigate out forward    |  Tab
Navigate out backward   |  Shift+Tab
Post menu          |  Alt+Down
Retract menu        |  Esc 
Retract menu        |  Alt+Up
Toggle menu up or down  |  Alt+Up/Down 
Activate menuitem    |  Enter 
Jump to menuitem without selecting it    |  Initial Char of Item
Move up or down    |  Up, Down
    NOTE A: For other navigation keys, please see JList.
    NOTE B: For more information on Edit Field, please see JTextField.

Ik denk dat enter dus gewoon zou moeten werken.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment