Java - Selección de texto en celdas de un JTable al posicionarse en ella

   
Vista:

Selección de texto en celdas de un JTable al posicionarse en ella

Publicado por Andres (27 intervenciones) el 10/04/2017 19:44:08
hola. estoy intentando conseguir que al posicionarme sobre una celda puntual el texto que exista en la misma aparezca seleccionado para poder editarlo directamente, sin que sea el usuario el que lo tenga que seleccionar para luego sobreescribirlo. A esto lo quiero aplicar en una tabla que hará de factura comercial y por ejemplo cuando pase por el campo cantidad que pueda escribir la cantidad sin perjuicio de lo que ya este escrito. espero alguien me pueda orientar y de ser posible algo de código explicativo .. muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Selección de texto en celdas de un JTable al posicionarse en ella

Publicado por Yamil Bracho (2146 intervenciones) el 10/04/2017 19:56:13
Define para el modelo cuales columnas son editables o no
1
2
3
4
5
6
7
8
9
10
11
12
public class MyTableModel extends AbstractTableModel {
 
      public boolean isCellEditable(int row, int column){
 
     if (column == 2) {
          return true;
       } else {
          return false;
        }
      }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Selección de texto en celdas de un JTable al posicionarse en ella

Publicado por Andres (27 intervenciones) el 11/04/2017 22:47:43
Hola. Lo de crear un modelo de AbstractTableModel y sobrescribir el metodo para q las cedas sean editables ya lo hice. Con eso no tengo problemas. Lo q necesito es que el texto que esta en la celda en la q me posiciono me aparezca seleccionado (pintado) para al escribir lo sustituya automaticamente por el actual. Es un comportamiento muy comun el q busco.. Por ejem cuando creas una nueva carpeta en windows la crea y el nombre sale seleccionado para q escribas el q desees.. Me explico?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar