Salve,
di default le righe della tabella si possono scorrere con enter o con le frecce, io vorrei fare in modo che sia possibile scorrere le righe tramite i caratteri A ed I
ho provato il seguente codice ma non ottengo l'effetto desiderato
codice:Set<AWTKeyStroke> set, newSet; set = tabella.getFocusTraversalKeys (KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS); newSet = new HashSet<AWTKeyStroke> (set); newSet.removeAll(set); tabella.setFocusTraversalKeys (KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, newSet); set = tabella.getFocusTraversalKeys (KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS); newSet = new HashSet<AWTKeyStroke> (set); newSet.removeAll(set); tabella.setFocusTraversalKeys (KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, newSet); set = tabella.getFocusTraversalKeys (KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS); newSet = new HashSet<AWTKeyStroke> (set); newSet.add (KeyStroke.getKeyStroke (KeyEvent.VK_A, 0)); tabella.setFocusTraversalKeys (KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, newSet); set = tabella.getFocusTraversalKeys (KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS); newSet = new HashSet<AWTKeyStroke> (set); newSet.add (KeyStroke.getKeyStroke (KeyEvent.VK_I, 0)); tabella.setFocusTraversalKeys (KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, newSet);
aiuti?![]()



Rispondi quotando