JTable dinamico
Como puedo hacer que al presionar "Enter" en una casilla de un JTable se me cree otra columna debajo?
gracias.
gracias.
Este es el codigo para crear el evento para cuando pulsas una tecla.
miTabla.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
miTablaKeyPressed(evt);
}
});
// Esta es la funcion que hemos creado donde recogeremos el evento de pulsar.
private void miTablaPulsoEnter java.awt.event.KeyEvent evento){
if(evento.VK_ENTER == evento.getKeyCode()){
// Aqui pones el codigo para añadir la columna
}
}
Espero esto te sirva. Un saludo y animo. ;)
miTabla.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
miTablaKeyPressed(evt);
}
});
// Esta es la funcion que hemos creado donde recogeremos el evento de pulsar.
private void miTablaPulsoEnter java.awt.event.KeyEvent evento){
if(evento.VK_ENTER == evento.getKeyCode()){
// Aqui pones el codigo para añadir la columna
}
}
Espero esto te sirva. Un saludo y animo. ;)
Una explicacion por si tienes esa duda. La parte del codigo donde pongo.
if(evento.VK_ENTER == evento.getKeyCode()){
VK_ENTER es la variable con la que identifico que se ha pulsado el ENTER y la funcion getKeyCode() me devuelve un int con la tecla que se ha pulsado. Si lo compruebas veras que cuando pulsas ENTER la funcion getKeyCode() me devuelve 10. Un saludo.
if(evento.VK_ENTER == evento.getKeyCode()){
VK_ENTER es la variable con la que identifico que se ha pulsado el ENTER y la funcion getKeyCode() me devuelve un int con la tecla que se ha pulsado. Si lo compruebas veras que cuando pulsas ENTER la funcion getKeyCode() me devuelve 10. Un saludo.