Class TableTabPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.dandymadeproductions.ajqvue.gui.panels.TableTabPanel
- All Implemented Interfaces:
TableTabInterface,ActionListener,KeyListener,ImageObserver,MenuContainer,Printable,Serializable,EventListener,Accessible,TableColumnModelListener
- Direct Known Subclasses:
TableTabPanel_Derby,TableTabPanel_Generic,TableTabPanel_HSQL,TableTabPanel_MSAccess,TableTabPanel_MSSQL,TableTabPanel_MySQL,TableTabPanel_Oracle,TableTabPanel_PostgreSQL,TableTabPanel_SQLite
public abstract class TableTabPanel
extends JPanel
implements TableTabInterface, ActionListener, KeyListener, TableColumnModelListener, Printable
The TableTabPanel class provides the general framework and link to the
TableTab Interface inheritance for all TableTabPanels. The class is used
mainly to define the requirements for implementing alternate database
access, while maintaining limited extensions.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JButtonprotected JButtonprotected booleanprotected AdvancedSortSearchFormprotected Stringprotected CardLayoutprotected JPanelprotected intprotected booleanprotected Stringprotected JTableprotected Stringprotected static final intprotected JButtonprotected Stringprotected JTextFieldprotected Stringprotected Stringprotected StringBufferprotected static final intprotected LinkedList<String> protected intprotected MouseListenerprotected Object[][]protected TableModelprotected intprotected intprotected JScrollPaneprotected TableViewFormFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS -
Constructor Summary
ConstructorsConstructorDescriptionTableTabPanel(String table, Connection setup_dbConnection, boolean viewOnlyTable) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoiddeleteAllItems(Connection dbConnection) voiddeleteSelectedItems(Connection dbConnection) protected static StringdisplayMyDateString(String javaDateString) getState()static Stringstatic intintintintintvoidkeyPressed(KeyEvent evt) voidkeyReleased(KeyEvent evt) voidparseColumnNameField(String columnString) voidintprint(Graphics g, PageFormat pageFormat, int pageIndex) voidvoidsetSaveFileName(String fileName) voidsetSearchTextField(String searchString) protected voidsetSpecialFieldData(TableEntryForm fillForm, Connection dbConnection, Object currentColumnName, Object currentContentData) voidvoidsetTableHeadings(ArrayList<String> newHeadingFields) voidsetTableRowSize(int numberOfRows) voidsetViewOnly(boolean viewState) Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, getName, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.dandymadeproductions.ajqvue.gui.panels.TableTabInterface
addItem, editSelectedItem, getColumnNames, loadTable, viewSelectedItem
-
Field Details
-
columnSizeScaling
protected int columnSizeScaling -
stateHistoryIndex
protected int stateHistoryIndex -
tableRowStart
protected int tableRowStart -
tableRowLimit
protected int tableRowLimit -
historyAction
protected boolean historyAction -
MAX_PREFERRED_COLUMN_SIZE
protected static final int MAX_PREFERRED_COLUMN_SIZE- See Also:
-
STATE_HISTORY_LIMIT
protected static final int STATE_HISTORY_LIMIT- See Also:
-
sqlTable
-
schemaTableName
-
lob_sqlTableFieldsString
-
sqlTableFieldsString
-
sqlTableStatement
-
identifierQuoteString
-
fields
-
formFields
-
viewFormFields
-
comboBoxFields
-
currentTableHeadings
-
allTableHeadings
-
-
foreignKeys
-
exportedKeys
-
ascDescString
-
sortComboBox
-
searchComboBox
-
searchTextField
-
summaryTablePopupListener
-
advancedSortSearchFrame
-
activateAdvancedSortSearchButton
-
advancedSortSearch
protected boolean advancedSortSearch -
activateUpdateButton
-
centerPanel
-
tableScrollPane
-
centerCardLayout
-
listTable
-
tableModel
-
tableViewForm
-
tableData
-
stateHistory
-
columnNamesHashMap
-
columnClassHashMap
-
columnSQLTypeHashMap
-
columnTypeNameHashMap
-
columnSizeHashMap
-
preferredColumnSizeHashMap
-
lobDataTypesHashMap
-
autoIncrementHashMap
-
keyLengthHashMap
-
columnEnumHashMap
-
columnSetHashMap
-
refreshButton
-
-
Constructor Details
-
TableTabPanel
TableTabPanel(String table, Connection setup_dbConnection, boolean viewOnlyTable)
-
-
Method Details
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
keyPressed
- Specified by:
keyPressedin interfaceKeyListener
-
keyReleased
- Specified by:
keyReleasedin interfaceKeyListener
-
keyTyped
- Specified by:
keyTypedin interfaceKeyListener
-
columnAdded
- Specified by:
columnAddedin interfaceTableColumnModelListener
-
columnMarginChanged
- Specified by:
columnMarginChangedin interfaceTableColumnModelListener
-
columnMoved
- Specified by:
columnMovedin interfaceTableColumnModelListener
-
columnRemoved
- Specified by:
columnRemovedin interfaceTableColumnModelListener
-
columnSelectionChanged
- Specified by:
columnSelectionChangedin interfaceTableColumnModelListener
-
createAdvancedSortSearchFrame
public void createAdvancedSortSearchFrame()- Specified by:
createAdvancedSortSearchFramein interfaceTableTabInterface
-
createUpdateFrame
public void createUpdateFrame()- Specified by:
createUpdateFramein interfaceTableTabInterface
-
displayMyDateString
-
parseColumnNameField
-
saveHistory
public void saveHistory()- Specified by:
saveHistoryin interfaceTableTabInterface
-
clearHistory
public void clearHistory() -
setSpecialFieldData
protected void setSpecialFieldData(TableEntryForm fillForm, Connection dbConnection, Object currentColumnName, Object currentContentData) throws SQLException - Throws:
SQLException
-
deleteSelectedItems
- Specified by:
deleteSelectedItemsin interfaceTableTabInterface- Throws:
SQLException
-
deleteAllItems
- Specified by:
deleteAllItemsin interfaceTableTabInterface- Throws:
SQLException
-
pasteClipboardContents
public void pasteClipboardContents()- Specified by:
pasteClipboardContentsin interfaceTableTabInterface
-
print
- Specified by:
printin interfacePrintable- Specified by:
printin interfaceTableTabInterface
-
getTableFields
- Specified by:
getTableFieldsin interfaceTableTabInterface
-
getCurrentTableHeadings
- Specified by:
getCurrentTableHeadingsin interfaceTableTabInterface
-
getAllTableHeadings
- Specified by:
getAllTableHeadingsin interfaceTableTabInterface
-
getTableName
- Specified by:
getTableNamein interfaceTableTabInterface
-
getSaveFileName
- Specified by:
getSaveFileNamein interfaceTableTabInterface
-
getTableSQLStatement
- Specified by:
getTableSQLStatementin interfaceTableTabInterface
-
getTableRowStart
public int getTableRowStart()- Specified by:
getTableRowStartin interfaceTableTabInterface
-
getTableRowLimit
public int getTableRowLimit()- Specified by:
getTableRowLimitin interfaceTableTabInterface
-
getTableRowSize
public int getTableRowSize()- Specified by:
getTableRowSizein interfaceTableTabInterface
-
getListTable
- Specified by:
getListTablein interfaceTableTabInterface
-
getValidDataRowCount
public int getValidDataRowCount()- Specified by:
getValidDataRowCountin interfaceTableTabInterface
-
getPrimaryKeys
- Specified by:
getPrimaryKeysin interfaceTableTabInterface
-
getForeignKeys
- Specified by:
getForeignKeysin interfaceTableTabInterface
-
getExportedKeys
- Specified by:
getExportedKeysin interfaceTableTabInterface
-
getAutoIncrementHashMap
- Specified by:
getAutoIncrementHashMapin interfaceTableTabInterface
-
getColumnNamesHashMap
- Specified by:
getColumnNamesHashMapin interfaceTableTabInterface
-
getColumnClassHashMap
- Specified by:
getColumnClassHashMapin interfaceTableTabInterface
-
getColumnSQLTypeHashMap
- Specified by:
getColumnSQLTypeHashMapin interfaceTableTabInterface
-
getColumnTypeNameHashMap
- Specified by:
getColumnTypeNameHashMapin interfaceTableTabInterface
-
getColumnSizeHashMap
- Specified by:
getColumnSizeHashMapin interfaceTableTabInterface
-
getColumnEnumHashMap
- Specified by:
getColumnEnumHashMapin interfaceTableTabInterface
-
getColumnSetHashMap
- Specified by:
getColumnSetHashMapin interfaceTableTabInterface
-
getState
- Specified by:
getStatein interfaceTableTabInterface
-
getStateDelimiter
-
getStateSQLTABLE_STATEMENT_POS
public static int getStateSQLTABLE_STATEMENT_POS() -
setTableHeadings
- Specified by:
setTableHeadingsin interfaceTableTabInterface
-
setTableRowSize
public void setTableRowSize(int numberOfRows) - Specified by:
setTableRowSizein interfaceTableTabInterface
-
setSaveFileName
- Specified by:
setSaveFileNamein interfaceTableTabInterface
-
setSearchTextField
- Specified by:
setSearchTextFieldin interfaceTableTabInterface
-
setState
- Specified by:
setStatein interfaceTableTabInterface
-
setViewOnly
public void setViewOnly(boolean viewState) - Specified by:
setViewOnlyin interfaceTableTabInterface
-