Class TablaV
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
spgn.pgn.gui.cliente.graficos.gui.swing.PanelSpgn
spgn.pgn.gui.cliente.graficos.gui.swing.PanelSpgnAnimado
spgn.pgn.gui.cliente.graficos.cmp.contenedores.PanelSA
spgn.pgn.gui.cliente.graficos.cmp.tablas.TablaV
- 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:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
changedUpdate
(DocumentEvent arg0) void
void
void
void
void
Metodo que va a ejecutar la consulta a la base de datos y a rellenar las celdas de la tablaString[]
devuelve los alias de las columnasint
Devuelve el alto de la celdaint
Devuelve el alto del filtro de consultaint
Devuelve el ancho de la barra de desplazamientoString[]
Devuelve los campos sql segun estan en la tablaDevuelve el color de la cabecera de la tablaDevuelve el color de la tablaColor de debajo de la tablaDevuelve el nombre de la conexion a la base de datos para realizar las consultasboolean
devuelve si son editables o no las celdas de la tablaint
Devuelve el numero de filas extra a mostrar al final de la tablaDevuelve el filtro aplicado en la sqlDevuelve la fuente de la cabecera de la tablaDevuelve la fuente de la tablaObtiene el color de la caberaObtiene el color de la fuente de la tablagetName()
Metodo que devuelve el nombre del componentegetSql()
Devuelve la consulta sqlDevuelve la sql filangetTabla()
Devuelve la tablaClass[]
getTipo()
Devuelve un array con el tipo de clase de cada celdaspgn.pgn.gui.cliente.graficos.gui.tablas.TableModelSQL
Devuelve el table modelvoid
insertUpdate
(DocumentEvent arg0) boolean
Devuelve si esta habilitada la impresion de la consultaboolean
Devuelve si hay que mostrar filtroboolean
Devuelve si esta activo el teclado tactilvoid
mouseClicked
(MouseEvent arg0) void
mouseEntered
(MouseEvent arg0) void
mouseExited
(MouseEvent arg0) void
mousePressed
(MouseEvent arg0) void
mouseReleased
(MouseEvent arg0) void
removeUpdate
(DocumentEvent arg0) void
setAliasCampos
(String[] nombreColumnas) Asigna los alias de las columnasvoid
setAlmacen
(spgn.pgn.cliente.MiniAlmacenTag almacen) Metodo que asigna el alamacen al elementoAnimadovoid
setAltoCelda
(int arg0) Asigna el alto de la celdavoid
setAltoFiltro
(int altoFiltro) Asigna el alto del filtro de consultavoid
setAnchoBarra
(int ancho) Ajusta el ancho de la barra de desplazamientovoid
setAnchoColumna
(int columna, int ancho) Metodo que ajusta el ancho de una de las columnas al valor dadovoid
setCamposSQL
(String[] camposSQL) Asigna los campos sqlvoid
setColorCabecera
(Color color) Ajusta el color de la cabecera de la tablavoid
setColorTabla
(Color color) Ajusta el color de la tablavoid
setColorViewPort
(Color color) Ajusta el color de debajo de la tablavoid
setConexion
(String conexion) Asigna el nombre de la conexion a la base de datos para realizar las consultasvoid
setEditable
(boolean editableT) Activa si es editable o no las celdasvoid
setFilasExtra
(int filasExtra) Asigna el numero de filas extra a mostrar al final de la tablavoid
El texto del filtro de la tabalvoid
setFontCabecera
(Font fuente) Ajustamos la fuente de la cabecera de la tablavoid
setFontTabla
(Font fuente) Ajustamos la fuente de la tablavoid
Ajusta el color de la fuente de la cabeceravoid
setForegroundTabla
(Color frg) Ajusta el color de la fuente de la tablavoid
setImpConsulta
(boolean ipConsulta) Activa la impresion de la consulta (Cada vez que ejecuta una consulta imprime la consulta en el archivo de log)void
setMostrarFiltro
(boolean mostrarFiltro) Aciva el mostrar filtrovoid
Metodo que asigna el nombre al componentevoid
setOpaque
(boolean opaque) void
Asigna la consulta sqlvoid
setSqlFinal
(String sqlFinal) Metodo para agregar al final de la consulta SQL, Su intencion inicial es agregar el ORDER BYvoid
Asigna una nueva tablavoid
setTecladoTactil
(boolean tTactil) Activa el teclado tactilvoid
Asigna los tipos de las celdas de cada tipovoid
settModel
(spgn.pgn.gui.cliente.graficos.gui.tablas.TableModelSQL tModel) Asigna el table modeltoString()
Methods inherited from class spgn.pgn.gui.cliente.graficos.gui.swing.PanelSpgnAnimado
err, errE, errI, getAlmacen, getComponente, getEscalaPosX1, getEscalaPosX2, getEscalaPosY1, getEscalaPosY2, getGestorGrafico, getMinutosLogin, getNivelLogin, getNumTags, getUserLogin, getVt, isTagMostrarDirecto, isTodoSincronizado, listo, log, logE, logI, lr, setEscalaPosX1, setEscalaPosX2, setEscalaPosY1, setEscalaPosY2, setGestorGrafico, setLogin, setMostrar, setPosX, setPosY, setTagMostrar, setTagMostrarDirecto, setTagPosX, setTagPosY, setTodoSincronizado
Methods inherited from class spgn.pgn.gui.cliente.graficos.gui.swing.PanelSpgn
add, add, add, add, add, add, getIcon, isExpandido, isVerExpandido, setBounds, setBounds, setExpandido, setIcon, setLayout, setVerExpandido
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
TablaV
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 classJComponent
-
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 0ancho
- el ancho de la barra
-
getAnchoBarra
public int getAnchoBarra()Devuelve el ancho de la barra de desplazamiento- Returns:
- el ancho de la barra
-
setColorTabla
Ajusta el color de la tabla- Parameters:
color
- el color
-
getColorTabla
Devuelve el color de la tabla- Returns:
- el color
-
setColorCabecera
Ajusta el color de la cabecera de la tabla- Parameters:
color
- el color
-
getColorCabecera
Devuelve el color de la cabecera de la tabla- Returns:
- el color
-
setFontCabecera
Ajustamos la fuente de la cabecera de la tabla- Parameters:
fuente
- la fuente
-
getFontCabecera
Devuelve la fuente de la cabecera de la tabla- Returns:
- La fuente
-
setColorViewPort
Ajusta el color de debajo de la tabla- Parameters:
color
- el color
-
getColorViewPort
Color de debajo de la tabla- Returns:
- el color
-
setFontTabla
Ajustamos la fuente de la tabla- Parameters:
fuente
- la fuente
-
getFontTabla
Devuelve la fuente de la tabla- Returns:
- La fuente
-
setForegroundCabecera
Ajusta el color de la fuente de la cabecera- Parameters:
frg
- el color de la fuente
-
getForegroundCabecera
Obtiene el color de la cabera- Returns:
- el color
-
setForegroundTabla
Ajusta el color de la fuente de la tabla- Parameters:
frg
- el color de la fuente
-
getForegroundtabla
Obtiene el color de la fuente de la tabla- Returns:
- el color de la fuente
-
getTipo
Devuelve un array con el tipo de clase de cada celda- Returns:
- the tipo
-
setTipo
Asigna los tipos de las celdas de cada tipo- Parameters:
tipo
- the tipo to set
-
getAliasCampos
devuelve los alias de las columnas- Returns:
- the nombreColumnas
-
setAliasCampos
Asigna los alias de las columnas- Parameters:
nombreColumnas
- the nombreColumnas to set
-
getCamposSQL
Devuelve los campos sql segun estan en la tabla- Returns:
- the camposSQL
-
setCamposSQL
Asigna los campos sql- Parameters:
camposSQL
- the camposSQL to set
-
getConexion
Devuelve el nombre de la conexion a la base de datos para realizar las consultas- Returns:
- the conexion
-
setConexion
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
Devuelve la consulta sql- Returns:
- the whereSQL
-
setSql
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
-
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 interfacespgn.pgn.gui.cliente.graficos.ElementoAnimado
- Overrides:
setAlmacen
in classPanelSpgnAnimado
- Parameters:
almacen
- MiniAlmacen a asignar
-
getTabla
Devuelve la tabla- Returns:
- the tabla
-
getName
Description copied from interface:spgn.pgn.gui.cliente.graficos.ElementoAnimado
Metodo que devuelve el nombre del componente -
setName
Description copied from interface:spgn.pgn.gui.cliente.graficos.ElementoAnimado
Metodo que asigna el nombre al componente -
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
- Specified by:
mouseClicked
in interfaceMouseListener
-
mouseEntered
- Specified by:
mouseEntered
in interfaceMouseListener
-
mouseExited
- Specified by:
mouseExited
in interfaceMouseListener
-
mousePressed
- Specified by:
mousePressed
in interfaceMouseListener
-
mouseReleased
- Specified by:
mouseReleased
in interfaceMouseListener
-
componentHidden
- Specified by:
componentHidden
in interfaceComponentListener
- Overrides:
componentHidden
in classPanelSpgnAnimado
-
componentMoved
- Specified by:
componentMoved
in interfaceComponentListener
- Overrides:
componentMoved
in classPanelSpgnAnimado
-
componentResized
- Specified by:
componentResized
in interfaceComponentListener
- Overrides:
componentResized
in classPanelSpgnAnimado
-
componentShown
- Specified by:
componentShown
in interfaceComponentListener
- Overrides:
componentShown
in classPanelSpgnAnimado
-
changedUpdate
- Specified by:
changedUpdate
in interfaceDocumentListener
-
insertUpdate
- Specified by:
insertUpdate
in interfaceDocumentListener
-
removeUpdate
- Specified by:
removeUpdate
in interfaceDocumentListener
-
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
Devuelve la sql filan- Returns:
- the sqlFinal
-
setSqlFinal
Metodo para agregar al final de la consulta SQL, Su intencion inicial es agregar el ORDER BY- Parameters:
sqlFinal
- the sqlFinal to set
-
setTabla
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
Devuelve el filtro aplicado en la sql- Returns:
- El string del filtro de la tabla
-
setFiltro
El texto del filtro de la tabal- Parameters:
txt
- el texto del filtro
-