Ik ben bezig met een java IRC chat client die nick completion ondersteunt net als in mIRC. In mIRC reageert die nick completion op een druk op de tabtoets en ik wil dit graag hetzelfde hebben. Om te reageren op een druk van de tabtoets heb ik een keyListener hangen aan het invoerveld. (Een JTextField)
Het probleem is echter dat zodra ik op de tabtoets druk ik de focus verlies.
Dit wil ik dus graag uitschakelen, maar enkel voor dit invoerveld.
Daarvoor heb ik al gekeken naar:
voidsetFocusTraversalKeys(int id, Set keystrokes) Sets the focus traversal keys for a given traversal operation for this Component.
voidsetFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled) Sets whether focus traversal keys are enabled for this Component.
Die laatste heb ik al op false gezet. Maar dit blijkt niet te helpen. Waarschijnlijk zal ik in de Panels die het invoerveld bevatten ook iets in moeten stellen. Maar hoe en wat weet ik dus niet.
Ik hoop dat jullie wel weten hoe ik dit voor elkaar kan krijgen.
Het probleem is echter dat zodra ik op de tabtoets druk ik de focus verlies.
Dit wil ik dus graag uitschakelen, maar enkel voor dit invoerveld.
Daarvoor heb ik al gekeken naar:
voidsetFocusTraversalKeys(int id, Set keystrokes) Sets the focus traversal keys for a given traversal operation for this Component.
voidsetFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled) Sets whether focus traversal keys are enabled for this Component.
Die laatste heb ik al op false gezet. Maar dit blijkt niet te helpen. Waarschijnlijk zal ik in de Panels die het invoerveld bevatten ook iets in moeten stellen. Maar hoe en wat weet ik dus niet.
Ik hoop dat jullie wel weten hoe ik dit voor elkaar kan krijgen.
Pwnd