Enter en Jtable
Necesito hacer trabajar la tecla enter como si fuese la tecla tab en un Jtable.
Bueno tengo una idea.........
JTable t;
...............
.................
//Obtenes los KeyListener que tiene asignados el
//Jtable....
KeyListener[] kl=t.getKeyListeners().
for(int i=0;i<kl.length;i++){
//Le borras los keylistener de JTable
//Esto desabilitara el tab
t.removeKeyListener(kl[i]);
}
//Ahora tenes que implementar la interfaz
//KeyListener y a tu jtable le das
t.addKeyListener(tu clase que implementa el Key Listener);
//podes implementarla en la misma clase y le das
t.addKeyListener(this);
//Luego en el metodo...
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_ENTER){
//Cambio de celda.....
}
//No tengo ni la menor idea de como pasar el focus de celda a celda pero eso no creo que sea muy dificil..
Espero te sirva de algo
JTable t;
...............
.................
//Obtenes los KeyListener que tiene asignados el
//Jtable....
KeyListener[] kl=t.getKeyListeners().
for(int i=0;i<kl.length;i++){
//Le borras los keylistener de JTable
//Esto desabilitara el tab
t.removeKeyListener(kl[i]);
}
//Ahora tenes que implementar la interfaz
//KeyListener y a tu jtable le das
t.addKeyListener(tu clase que implementa el Key Listener);
//podes implementarla en la misma clase y le das
t.addKeyListener(this);
//Luego en el metodo...
public void keyPressed(KeyEvent e){
if(e.getKeyCode()==KeyEvent.VK_ENTER){
//Cambio de celda.....
}
//No tengo ni la menor idea de como pasar el focus de celda a celda pero eso no creo que sea muy dificil..
Espero te sirva de algo