miércoles, 15 de enero de 2020

Editar y no Editar columnas en java jtable

Había buscando en internet bastante pero no encontraba la respuesta en la JTable de java que tenía quería que se pudiera editar 3 columnas y una no pero no encontraba como hacerlo así que decidí hacer este post por si a alguien le sirve.
En la clase que debemos trabajar es el la clase DefaultTableModel para que funcioné así lo implemente.

modelo= new DefaultTableModel(){
            @Override
            public boolean isCellEditable(int row,int column){
                return !(column==0);
            }
        };


cuando creamos el modelo sobreescribimos el método isCellEditable(int row,int column) que para entenderlo mejor es un método de la clase DefaultTableModel que lo que hace es cada vez que debe escribir sobre una celda lo llama y verifica el estado regresando verdadero si se puede editar o falso si no se puede editar.
Donde row y column es en la posición que se encuentra el foco pues lo que debemos hacer es que de falso en la posición que no queremos que se pueda editar o lo contrario.
Yo necesitaba que la columna 0 no se pudiera editar y las otras si, entonces le puse que cuando estuviera el la comuna cero diera falso y allí me funcionó con la condición que podemos ver arriba con column==0 da verdadero cuando esta en la comuna cero pero lo que quiero es que de falso entonces lo negué.

lunes, 6 de enero de 2020

Un sitio para encontrar el origen de los apellidos

Yo trabajo con muchos apellidos y la mayor parte antiguos me hablaron de un sitio el cual nos puede servir para encontrar de donde son ciertos apellidos o para ver si el apellido existe ya que cuando trabajamos con letra no muy legible podríamos confundirnos el sitio es forebears.io.

forebears.io encontrar origenes de los apellidos