public class SQLTablePanel
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.ActionListener, javax.swing.Scrollable
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
componentid |
private PatternFilteredTableView |
dataTable |
private SQLTable |
guiTable |
private javax.swing.table.JTableHeader |
header |
private Delegate<?,javax.swing.table.JTableHeader> |
headerListener |
private javax.swing.JPopupMenu |
headerPopup |
private java.lang.Object[] |
headerPopupStruct |
private boolean |
headerVisible |
private java.awt.event.MouseEvent |
mouseEvent |
private static java.awt.Color |
PATTERN_BACKGROUND |
private static java.awt.Color |
PATTERN_FOREGROUND |
private java.lang.Object[] |
popupStruct |
private boolean |
tableChanged |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SQLTablePanel(TableView table) |
SQLTablePanel(TableView table,
java.lang.String componentid) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent actionEvent) |
void |
addRows() |
void |
andPatterns() |
void |
applyPattern(int col,
SQLPattern pattern,
boolean mode) |
void |
changeTable(TableView newTable) |
int |
convertRowIndexToModel(int r) |
void |
copy() |
void |
copy(boolean doCut) |
java.lang.String[][] |
copyToStringArray(boolean doCut) |
void |
cut() |
void |
deleteRows() |
void |
editPattern() |
int |
getCurrentColumn() |
java.util.Collection<java.lang.Integer> |
getEditedRows() |
java.util.Vector |
getHiddenColumnFromSelectedRows(int hiddenColumn) |
java.lang.Object[] |
getHiddenData(int r) |
SQLPattern |
getPatternForColumn(int col) |
java.awt.Dimension |
getPreferredScrollableViewportSize() |
java.lang.String[] |
getRowData(int r) |
int |
getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction) |
boolean |
getScrollableTracksViewportHeight() |
boolean |
getScrollableTracksViewportWidth() |
int |
getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int derection) |
int |
getSelectedRow() |
int[] |
getSelectedRows() |
javax.swing.table.JTableHeader |
getTableHeader() |
java.lang.String |
getValueAt(int x,
int y) |
java.lang.String |
getValueAt(java.awt.Point p) |
void |
initGui() |
boolean |
isAnd() |
void |
mouseClicked(java.awt.event.MouseEvent mouseEvent) |
void |
mouseEntered(java.awt.event.MouseEvent mouseEvent) |
void |
mouseExited(java.awt.event.MouseEvent mouseEvent) |
void |
mousePressed(java.awt.event.MouseEvent mouseEvent) |
void |
mouseReleased(java.awt.event.MouseEvent mouseEvent) |
void |
orPatterns() |
void |
paste() |
void |
resetPattern() |
void |
resetPatterns() |
void |
selectColumn() |
void |
setHeaderListener(Delegate<?,javax.swing.table.JTableHeader> headerChanged) |
void |
setHeaderVisible(boolean value) |
void |
setValueAt(int x,
int y,
java.lang.String newValue) |
void |
setValueAt(java.awt.Point p,
java.lang.String newValue) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate static java.awt.Color PATTERN_BACKGROUND
private static java.awt.Color PATTERN_FOREGROUND
private SQLTable guiTable
private PatternFilteredTableView dataTable
private boolean tableChanged
private javax.swing.table.JTableHeader header
private java.awt.event.MouseEvent mouseEvent
private javax.swing.JPopupMenu headerPopup
private java.lang.String componentid
private Delegate<?,javax.swing.table.JTableHeader> headerListener
private boolean headerVisible
private java.lang.Object[] headerPopupStruct
private java.lang.Object[] popupStruct
public SQLTablePanel(TableView table)
public SQLTablePanel(TableView table, java.lang.String componentid)
public java.util.Collection<java.lang.Integer> getEditedRows()
public java.lang.String[] getRowData(int r)
public java.lang.Object[] getHiddenData(int r)
public int convertRowIndexToModel(int r)
public javax.swing.table.JTableHeader getTableHeader()
public void setHeaderVisible(boolean value)
public void setHeaderListener(Delegate<?,javax.swing.table.JTableHeader> headerChanged)
public void changeTable(TableView newTable)
public void initGui()
public java.util.Vector getHiddenColumnFromSelectedRows(int hiddenColumn)
public int[] getSelectedRows()
public int getSelectedRow()
public int getCurrentColumn()
public void setValueAt(java.awt.Point p,
java.lang.String newValue)
public void setValueAt(int x,
int y,
java.lang.String newValue)
public java.lang.String getValueAt(java.awt.Point p)
public java.lang.String getValueAt(int x,
int y)
public void addRows()
public void deleteRows()
public void cut()
public void copy()
public void copy(boolean doCut)
public void paste()
public void selectColumn()
public java.lang.String[][] copyToStringArray(boolean doCut)
public void editPattern()
public void applyPattern(int col,
SQLPattern pattern,
boolean mode)
public void resetPattern()
public void resetPatterns()
public SQLPattern getPatternForColumn(int col)
public void andPatterns()
public void orPatterns()
public boolean isAnd()
public void actionPerformed(java.awt.event.ActionEvent actionEvent)
actionPerformed in interface java.awt.event.ActionListenerpublic void mouseClicked(java.awt.event.MouseEvent mouseEvent)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent mouseEvent)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent mouseEvent)
mouseReleased in interface java.awt.event.MouseListenerpublic java.awt.Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize in interface javax.swing.Scrollablepublic int getScrollableBlockIncrement(java.awt.Rectangle visibleRect,
int orientation,
int direction)
getScrollableBlockIncrement in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight in interface javax.swing.Scrollablepublic boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth in interface javax.swing.Scrollablepublic int getScrollableUnitIncrement(java.awt.Rectangle visibleRect,
int orientation,
int derection)
getScrollableUnitIncrement in interface javax.swing.ScrollableCopyright 2004-2015 Wandora Team