public class SQLTablePanel
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.ActionListener, javax.swing.Scrollable
javax.swing.JPanel.AccessibleJPanel
javax.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, updateUI
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, update
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, validateTree
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, 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, transferFocusUpCycle
private 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.ActionListener
public void mouseClicked(java.awt.event.MouseEvent mouseEvent)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent mouseEvent)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
mouseReleased
in interface java.awt.event.MouseListener
public java.awt.Dimension getPreferredScrollableViewportSize()
getPreferredScrollableViewportSize
in interface javax.swing.Scrollable
public int getScrollableBlockIncrement(java.awt.Rectangle visibleRect, int orientation, int direction)
getScrollableBlockIncrement
in interface javax.swing.Scrollable
public boolean getScrollableTracksViewportHeight()
getScrollableTracksViewportHeight
in interface javax.swing.Scrollable
public boolean getScrollableTracksViewportWidth()
getScrollableTracksViewportWidth
in interface javax.swing.Scrollable
public int getScrollableUnitIncrement(java.awt.Rectangle visibleRect, int orientation, int derection)
getScrollableUnitIncrement
in interface javax.swing.Scrollable
Copyright 2004-2015 Wandora Team