All Implemented Interfaces:
ComponentListener, MouseListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, DocumentListener, spgn.pgn.gui.cliente.graficos.ElementoAnimado
Direct Known Subclasses:
TablaVSql

public abstract class TablaV extends PanelSA implements MouseListener, ComponentListener, DocumentListener
Clase que implementa una tabla que que toma sus valores de la lectura de una base de datos TablaVSql el nombre de la clase es un acronimo de tabla de visualizacion de consulta sql, solo vale para visualizar datos. Para trabajar con ella es igual que con una JTable y un AbstractTableModel Obtenemos la referencia a la tabla con el metodo getTabla() y para el model utilizamos tabla.getModel() de esta manera trabajamos igual que cualquier table model
Author:
Ruben Palomino
See Also:
  • Constructor Details

    • TablaV

      public TablaV(JTable tabla)
      Constructor en el que le pasamos una tabla a medida
      Parameters:
      tabla - la tabla
    • TablaV

      public TablaV()
      Constructor
  • Method Details

    • setOpaque

      public void setOpaque(boolean opaque)
      Overrides:
      setOpaque in class JComponent
    • setAnchoBarra

      public void setAnchoBarra(int ancho)
      Ajusta el ancho de la barra de desplazamiento
      Parameters:
      ancho - el ancho de la barra
    • setAnchoColumna

      public void setAnchoColumna(int columna, int ancho)
      Metodo que ajusta el ancho de una de las columnas al valor dado
      Parameters:
      columna - Columna de la que queremos ajustar el ancho. La primera columna es el numero 0
      ancho - el ancho de la barra
    • getAnchoBarra

      public int getAnchoBarra()
      Devuelve el ancho de la barra de desplazamiento
      Returns:
      el ancho de la barra
    • setColorTabla

      public void setColorTabla(Color color)
      Ajusta el color de la tabla
      Parameters:
      color - el color
    • getColorTabla

      public Color getColorTabla()
      Devuelve el color de la tabla
      Returns:
      el color
    • setColorCabecera

      public void setColorCabecera(Color color)
      Ajusta el color de la cabecera de la tabla
      Parameters:
      color - el color
    • getColorCabecera

      public Color getColorCabecera()
      Devuelve el color de la cabecera de la tabla
      Returns:
      el color
    • setFontCabecera

      public void setFontCabecera(Font fuente)
      Ajustamos la fuente de la cabecera de la tabla
      Parameters:
      fuente - la fuente
    • getFontCabecera

      public Font getFontCabecera()
      Devuelve la fuente de la cabecera de la tabla
      Returns:
      La fuente
    • setColorViewPort

      public void setColorViewPort(Color color)
      Ajusta el color de debajo de la tabla
      Parameters:
      color - el color
    • getColorViewPort

      public Color getColorViewPort()
      Color de debajo de la tabla
      Returns:
      el color
    • setFontTabla

      public void setFontTabla(Font fuente)
      Ajustamos la fuente de la tabla
      Parameters:
      fuente - la fuente
    • getFontTabla

      public Font getFontTabla()
      Devuelve la fuente de la tabla
      Returns:
      La fuente
    • setForegroundCabecera

      public void setForegroundCabecera(Color frg)
      Ajusta el color de la fuente de la cabecera
      Parameters:
      frg - el color de la fuente
    • getForegroundCabecera

      public Color getForegroundCabecera()
      Obtiene el color de la cabera
      Returns:
      el color
    • setForegroundTabla

      public void setForegroundTabla(Color frg)
      Ajusta el color de la fuente de la tabla
      Parameters:
      frg - el color de la fuente
    • getForegroundtabla

      public Color getForegroundtabla()
      Obtiene el color de la fuente de la tabla
      Returns:
      el color de la fuente
    • getTipo

      public Class[] getTipo()
      Devuelve un array con el tipo de clase de cada celda
      Returns:
      the tipo
    • setTipo

      public void setTipo(Class[] tipo)
      Asigna los tipos de las celdas de cada tipo
      Parameters:
      tipo - the tipo to set
    • getAliasCampos

      public String[] getAliasCampos()
      devuelve los alias de las columnas
      Returns:
      the nombreColumnas
    • setAliasCampos

      public void setAliasCampos(String[] nombreColumnas)
      Asigna los alias de las columnas
      Parameters:
      nombreColumnas - the nombreColumnas to set
    • getCamposSQL

      public String[] getCamposSQL()
      Devuelve los campos sql segun estan en la tabla
      Returns:
      the camposSQL
    • setCamposSQL

      public void setCamposSQL(String[] camposSQL)
      Asigna los campos sql
      Parameters:
      camposSQL - the camposSQL to set
    • getConexion

      public String getConexion()
      Devuelve el nombre de la conexion a la base de datos para realizar las consultas
      Returns:
      the conexion
    • setConexion

      public void setConexion(String conexion)
      Asigna el nombre de la conexion a la base de datos para realizar las consultas
      Parameters:
      conexion - the conexion to set
    • isImpConsulta

      public boolean isImpConsulta()
      Devuelve si esta habilitada la impresion de la consulta
      Returns:
      the ipConsulta
    • setImpConsulta

      public void setImpConsulta(boolean ipConsulta)
      Activa la impresion de la consulta (Cada vez que ejecuta una consulta imprime la consulta en el archivo de log)
      Parameters:
      ipConsulta - the ipConsulta to set
    • getSql

      public String getSql()
      Devuelve la consulta sql
      Returns:
      the whereSQL
    • setSql

      public void setSql(String whereSQL)
      Asigna la consulta sql
      Parameters:
      whereSQL - the whereSQL to set
    • getAltoCelda

      public int getAltoCelda()
      Devuelve el alto de la celda
      Returns:
      el alto
      See Also:
    • setAltoCelda

      public void setAltoCelda(int arg0)
      Asigna el alto de la celda
      Parameters:
      arg0 - el alto
      See Also:
    • setEditable

      public void setEditable(boolean editableT)
      Activa si es editable o no las celdas
      Parameters:
      editableT - true o false
      See Also:
      • TableModelSQL.setEditable(boolean)
    • getEditable

      public boolean getEditable()
      devuelve si son editables o no las celdas de la tabla
      Returns:
      true o false
      See Also:
      • TableModelSQL.getEditable()
    • ejConsulta

      public void ejConsulta()
      Metodo que va a ejecutar la consulta a la base de datos y a rellenar las celdas de la tabla
    • toString

      public String toString()
      Overrides:
      toString in class Component
    • setAlmacen

      public void setAlmacen(spgn.pgn.cliente.MiniAlmacenTag almacen)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que asigna el alamacen al elementoAnimado
      Specified by:
      setAlmacen in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Overrides:
      setAlmacen in class PanelSpgnAnimado
      Parameters:
      almacen - MiniAlmacen a asignar
    • getTabla

      public JTable getTabla()
      Devuelve la tabla
      Returns:
      the tabla
    • getName

      public String getName()
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que devuelve el nombre del componente
      Specified by:
      getName in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Overrides:
      getName in class Component
      Returns:
      El nombre que tiene asignado
    • setName

      public void setName(String name)
      Description copied from interface: spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Metodo que asigna el nombre al componente
      Specified by:
      setName in interface spgn.pgn.gui.cliente.graficos.ElementoAnimado
      Overrides:
      setName in class Component
      Parameters:
      name - El nombre a asignar
    • isTecladoTactil

      public boolean isTecladoTactil()
      Devuelve si esta activo el teclado tactil
      Returns:
      the tTactil
    • setTecladoTactil

      public void setTecladoTactil(boolean tTactil)
      Activa el teclado tactil
      Parameters:
      tTactil - the tTactil to set
    • getAltoFiltro

      public int getAltoFiltro()
      Devuelve el alto del filtro de consulta
      Returns:
      the altoFiltro
    • setAltoFiltro

      public void setAltoFiltro(int altoFiltro)
      Asigna el alto del filtro de consulta
      Parameters:
      altoFiltro - the altoFiltro to set
    • mouseClicked

      public void mouseClicked(MouseEvent arg0)
      Specified by:
      mouseClicked in interface MouseListener
    • mouseEntered

      public void mouseEntered(MouseEvent arg0)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent arg0)
      Specified by:
      mouseExited in interface MouseListener
    • mousePressed

      public void mousePressed(MouseEvent arg0)
      Specified by:
      mousePressed in interface MouseListener
    • mouseReleased

      public void mouseReleased(MouseEvent arg0)
      Specified by:
      mouseReleased in interface MouseListener
    • componentHidden

      public void componentHidden(ComponentEvent e)
      Specified by:
      componentHidden in interface ComponentListener
      Overrides:
      componentHidden in class PanelSpgnAnimado
    • componentMoved

      public void componentMoved(ComponentEvent e)
      Specified by:
      componentMoved in interface ComponentListener
      Overrides:
      componentMoved in class PanelSpgnAnimado
    • componentResized

      public void componentResized(ComponentEvent e)
      Specified by:
      componentResized in interface ComponentListener
      Overrides:
      componentResized in class PanelSpgnAnimado
    • componentShown

      public void componentShown(ComponentEvent e)
      Specified by:
      componentShown in interface ComponentListener
      Overrides:
      componentShown in class PanelSpgnAnimado
    • changedUpdate

      public void changedUpdate(DocumentEvent arg0)
      Specified by:
      changedUpdate in interface DocumentListener
    • insertUpdate

      public void insertUpdate(DocumentEvent arg0)
      Specified by:
      insertUpdate in interface DocumentListener
    • removeUpdate

      public void removeUpdate(DocumentEvent arg0)
      Specified by:
      removeUpdate in interface DocumentListener
    • getFilasExtra

      public int getFilasExtra()
      Devuelve el numero de filas extra a mostrar al final de la tabla
      Returns:
      the filasExtra
    • setFilasExtra

      public void setFilasExtra(int filasExtra)
      Asigna el numero de filas extra a mostrar al final de la tabla
      Parameters:
      filasExtra - the filasExtra to set
    • getSqlFinal

      public String getSqlFinal()
      Devuelve la sql filan
      Returns:
      the sqlFinal
    • setSqlFinal

      public void setSqlFinal(String sqlFinal)
      Metodo para agregar al final de la consulta SQL, Su intencion inicial es agregar el ORDER BY
      Parameters:
      sqlFinal - the sqlFinal to set
    • setTabla

      public void setTabla(JTable tabla)
      Asigna una nueva tabla
      Parameters:
      tabla - the tabla to set
    • gettModel

      public spgn.pgn.gui.cliente.graficos.gui.tablas.TableModelSQL gettModel()
      Devuelve el table model
      Returns:
      the tModel
    • settModel

      public void settModel(spgn.pgn.gui.cliente.graficos.gui.tablas.TableModelSQL tModel)
      Asigna el table model
      Parameters:
      tModel - the tModel to set
    • isMostrarFiltro

      public boolean isMostrarFiltro()
      Devuelve si hay que mostrar filtro
      Returns:
      the mostrarFiltro
    • setMostrarFiltro

      public void setMostrarFiltro(boolean mostrarFiltro)
      Aciva el mostrar filtro
      Parameters:
      mostrarFiltro - the mostrarFiltro to set
    • getFiltro

      public String getFiltro()
      Devuelve el filtro aplicado en la sql
      Returns:
      El string del filtro de la tabla
    • setFiltro

      public void setFiltro(String txt)
      El texto del filtro de la tabal
      Parameters:
      txt - el texto del filtro