class HeaderGrid.Splitter extends JPanel implements MouseListener, MouseMotionListener
HeaderGrid.HeaderElement,
RowListenerJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
private HeaderGrid.Arrow |
_arrow
speichert den nach rechts gerichteten Pfeil incl.
|
private int |
_posInSplitter
speichert bei betätigen der Maustaste die aktuelle Mausposition innerhalb des Schiebereglers
|
private int |
_splitterWidth
speichert die Breite des Schiebereglers
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
HeaderGrid.Splitter()
Erzeugt ein Objekt der Klasse
Splitter. |
| Modifier and Type | Method and Description |
|---|---|
void |
addRightArrow()
Fügt den Pfeil zum Aufklappen in den Schieberegler ein.
|
private void |
addRightArrows()
Fügt bei darunter liegenden Elementen einen Pfeil ein, falls noch keiner vorhanden ist.
|
void |
mouseClicked(MouseEvent e)
Beim Doppelklick wird die optimale Spaltenbreite in Abhängigkeit der angezeigten Daten
ermittelt und gesetzt.
|
void |
mouseDragged(MouseEvent e)
Bei gedrückter linker Maustaste und ziehen der Maus, wird links stehende Spalte vergrößert
bzw.
|
void |
mouseEntered(MouseEvent e)
wird hier nicht benötigt
|
void |
mouseExited(MouseEvent e)
wird hier nicht benötigt
|
void |
mouseMoved(MouseEvent e)
wird hier nicht benötigt
|
void |
mousePressed(MouseEvent e)
Beim Betätigen der linken Maustaste wird die aktuelle Position der Maus innerhalb des
Schiebereglers abgespeichert.
|
void |
mouseReleased(MouseEvent e)
Beim Loslassen der linken Maustaste werden ggf.
|
private void |
removeLowerArrows()
Bei allen darunter liegenden Elementen werden die Pfeile aus den Schiebereglern entfernt.
|
private void |
removeRightArrow()
Entfernt den Pfeil zum Aufklappen aus dem Schieberegler.
|
private void |
removeUpperArrows()
Alle darüber liegenden Elemente werden überprüft, ob der Pfeil aus dem Schieberegler entfernt werden kann.
|
private void |
setColumnWidth(int width)
Setzt die Spaltenbreite auf einen beliebigen Wert.
|
private void |
setFromParent(HeaderGrid grid,
boolean fromParent)
Setzt die Variable im gesamten untergeordneten Grid, welche angibt, ob die mouseDragged-Methode des Schiebereglers von einem Vaterknoten aus aufgerufen
wurde.
|
private void |
setLastColumnWidth()
Speichert in allen untergeordneten Spalten, die vorher noch nicht geschlossen wurden, die Spaltenbreite.
|
void |
setOptimalColumnWidth()
Setzt die optimale Spaltenbreite, so dass alle Daten vollständig zu sehen sind.
|
private void |
undoColumnWidth()
Die Spaltenbreite wird wieder auf den ursprünglichen Wert gesetzt.
|
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 final int _splitterWidth
private int _posInSplitter
private HeaderGrid.Arrow _arrow
public HeaderGrid.Splitter()
Splitter.private void setFromParent(HeaderGrid grid, boolean fromParent)
grid - wo die Variable gesetzt werden sollfromParent - neuer Wert der Variablepublic void addRightArrow()
public void setOptimalColumnWidth()
public void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerpublic void mousePressed(MouseEvent e)
DataViewPanel.setHeaderSizes(HeaderGrid,int)
initialisiert.mousePressed in interface MouseListenere - Mausereignisprivate void setLastColumnWidth()
public void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenere - Mausereignisprivate void addRightArrows()
public void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenere - Mausereignisprivate void setColumnWidth(int width)
width - die neue Spaltenbreiteprivate void removeRightArrow()
private void removeUpperArrows()
private void removeLowerArrows()
private void undoColumnWidth()