Es posible obtener o establecer el valor de la celda de un JTable por nombre de columna?

InformationsquelleAutor Harsha | 2012-08-20

2 Comentarios

  1. 6

    No encontrar un método integrado en el JTable, pero ¿qué tal esto:

    private int getColumnByName(JTable table, String name) {
        for (int i = 0; i < table.getColumnCount(); ++i)
            if (table.getColumnName(i).equals(name))
                return i;
        return -1;
    }

    A continuación, puede utilizar el siguiente conjunto de & obtener los valores de las celdas :

    table.setValueAt(value, rowIndex, getColumnByName(table, colName));
    
    table.getValueAt(rowIndex, getColumnByName(table, colName));
  2. 0

    usted puede conseguir un TableColumn de JTable del getColumn método, utilizando el nombre de la columna como identificador; y obtener su modelIndex….

    pero si en la tabla de clasificación; entonces usted necesita para hacer la traducción.

    Me gustaría recomendar la aplicación de lo que usted necesita en el tableModel para su mesa.

Dejar respuesta

Please enter your comment!
Please enter your name here