Saltar al contenido

¿Cómo hacer que un jtable no sea editable en java?

Hacemos una verificación exhaustiva cada noticias de nuestra página web con la meta de mostrarte siempre información con la mayor veracidad y certera.

Solución:

 private TableModel model = new DefaultTableModel(data, columnNames)
  
    public boolean isCellEditable(int row, int column)
    
      return false;//This causes all cells to be not editable
    
  ;
  private JTable table = new JTable(model);

Editado. Si está haciendo esto en Diseñador IDE Netbeanssiga los pasos a continuación:

  • Seleccione el formulario en el que se coloca la JTable
  • Desde el panel de navegación, expanda JScrollPane y haga clic derecho en JTable y seleccione Personalizar código Como se muestra abajo:

Panel del navegador

  • En el personalizador de código, seleccione el segundo menú desplegable y elija propiedad personalizada. Esto le permite editar la definición de código de DefaultTableModel.
  • Ahora pega esto:
    public boolean isCellEditable(int row, int column)return false; antes del último blacket de cierre );

Su configuración final debe verse como se muestra a continuación:

  • Presiona ok para guardar y listo.

Personalizador de código

Si usa DefaultTableModel, puede anular el método isCellEditable e implementarlo al construir la GUI:

table.setModel(new DefaultTableModel() 

    @Override
    public boolean isCellEditable(int row, int column) 
       return false;
    
);

Usar Netbeans OTRA MANERA es posible. si desea continuar usando el modelo de tabla predeterminado como menciona el OP, no es necesario crear un nuevo modelo de tabla si no lo desea.

  1. Seleccione las “propiedades” de JTable

  2. Seleccione el campo “TableModel” en “propiedades” que abrirá otro cuadro de diálogo.

  3. Desde allí es posible modificar el campo de casilla de verificación “editable” para cada columna.

No estoy seguro de qué versión comienza, pero estoy usando Netbeans 7.2

Te invitamos a amparar nuestra misión exponiendo un comentario o puntuándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *