Class Table

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class Table extends JPanel
Componente tabla
Author:
Nacho Brodin (brodin_ign@gva.es)
See Also:
  • Field Details

    • tableModelClass

      public String tableModelClass
  • Constructor Details

    • Table

      public Table(String[] columnNames, int[] columnWidths, String tableModelClass)
      Parameters:
      columnNames - Vector de nombres de columna
      width - Ancho de la tabla en pixeles
      height - Alto de la tabla en pixeles
      columnsWidth - Vector de anchos para cada columna. Ha de tener el mismo número de elementos que columnNames. Si vale null las columnas se pondrán equidistantes.
    • Table

      public Table(String[] columnNames, int[] columnWidths, String tableModelClass, ArrayList listeners)
      Parameters:
      columnNames - Vector de nombres de columna
      width - Ancho de la tabla en pixeles
      height - Alto de la tabla en pixeles
      columnsWidth - Vector de anchos para cada columna. Ha de tener el mismo número de elementos que columnNames.
  • Method Details

    • getJTable

      public JTable getJTable()
      Obtiene la Tabla
      Returns:
      Tabla de bandas de la imagen
    • getTableContainer

      public TableContainer getTableContainer()
      Obtiene el contenedor padre de la tabla
      Returns:
    • setTableContainer

      public void setTableContainer(TableContainer tableContainer)
      Asigna el contenedor padre de la tabla
      Parameters:
      tableContainer -
    • getTableModel

      public DefaultTableModel getTableModel()
      Obtiene el modelo de la tabla
      Returns:
    • addRow

      public void addRow(Object[] list)
      Añade una fila a la tabla.
      Parameters:
      list - Lista de cadenas
    • delRow

      public void delRow(int i)
      Elimina una fila de la tabla.
      Parameters:
      i - Fila a eliminar
    • swapRow

      public void swapRow(int i, int j)
      Intercambia una fila de la tabla por otra.
      Parameters:
      i -
      j -
    • removeAllRows

      public void removeAllRows()
      Elimina todas las filas de la tabla.