public class CGlassScrollPane extends CScrollPane implements java.awt.event.KeyListener
CScrollPane.ScrollPolicyDEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYERTOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
CGlassScrollPane(javax.swing.JComponent view)
Constructs a custom CHoverScrollPane with the view port set to "view",
with both scroll bar policies set to "ALWAYS" (see
javax.swing.JScrollPane for a description on the use of
scroll bar policies).
|
CGlassScrollPane(javax.swing.JComponent view,
CScrollPane.ScrollPolicy verticalPolicy,
CScrollPane.ScrollPolicy horizontalPolicy)
Constructs a custom CHoverScrollPane with the view port set to "view",
and correponding vertical and horizontal bar policies (see
javax.swing.JScrollPane for a description on the use of
scroll bar policies).
|
CGlassScrollPane(javax.swing.JComponent view,
CScrollPane.ScrollPolicy verticalPolicy,
CScrollPane.ScrollPolicy horizontalPolicy,
int thumbWidth,
java.awt.Color thumbColor,
java.awt.Color trackColor)
Constructs a custom CHoverScrollPane with the view port set to "view",
with correponding vertical and horizontal bar policies (see
javax.swing.JScrollPane for a description on the use of
scroll bar policies).
|
CGlassScrollPane(javax.swing.JComponent view,
int thumbWidth,
java.awt.Color thumbColor,
java.awt.Color trackColor)
Constructs a custom CHoverScrollPane with the view port set to "view",
with both scroll bar policies set to "ALWAYS" (see
javax.swing.JScrollPane for a description on the use of
scroll bar policies).
|
| Modifier and Type | Method and Description |
|---|---|
javax.swing.BoundedRangeModel |
getHorizontalModel() |
javax.swing.BoundedRangeModel |
getVerticalModel() |
void |
keyPressed(java.awt.event.KeyEvent e)
KeyListeners: Should repaint the scrollbar
everytime the user presses a key
|
void |
keyReleased(java.awt.event.KeyEvent e)
KeyListeners: Should repaint the scrollbar
everytime the user presses a key
|
void |
keyTyped(java.awt.event.KeyEvent e)
KeyListeners: Should repaint the scrollbar
everytime the user presses a key
|
void |
mouseWheelMoved(java.awt.event.MouseWheelEvent e)
MouseWheelListener: Should move the viewport by same amount of wheel scroll
|
void |
repositionComponents() |
void |
scrollRectToVisible(java.awt.Rectangle contentRect)
Scrolls the view so that Rectangle within the view becomes visible.
|
void |
setScrollingUnit(int x)
Set the amount by which the mouse wheel scrolls
|
getAccessibleContext, getComponentCountInLayer, getComponentsInLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getPosition, highestLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, remove, removeAll, setLayer, setLayer, setPositionaddAncestorListener, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUIadd, add, add, add, add, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, 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, 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, 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, transferFocusUpCyclepublic CGlassScrollPane(javax.swing.JComponent view)
view - public CGlassScrollPane(javax.swing.JComponent view,
CScrollPane.ScrollPolicy verticalPolicy,
CScrollPane.ScrollPolicy horizontalPolicy)
view - verticalPolicy - horizontalPolicy - public CGlassScrollPane(javax.swing.JComponent view,
int thumbWidth,
java.awt.Color thumbColor,
java.awt.Color trackColor)
view - public CGlassScrollPane(javax.swing.JComponent view,
CScrollPane.ScrollPolicy verticalPolicy,
CScrollPane.ScrollPolicy horizontalPolicy,
int thumbWidth,
java.awt.Color thumbColor,
java.awt.Color trackColor)
view - - the viewportverticalPolicy - - the vertical scroll bar policyhorizontalPolicy - - the horizontal scroll bar policythumbWidth - - the width of the vertical scroll bar in pixels and
the height of the horiztontal scroll bar in pixelsthumbColor - - the interior color of the thumbtrackColor - - the backgorund color under the thumbpublic void repositionComponents()
public javax.swing.BoundedRangeModel getVerticalModel()
getVerticalModel in class CScrollPanepublic javax.swing.BoundedRangeModel getHorizontalModel()
getHorizontalModel in class CScrollPanepublic void scrollRectToVisible(java.awt.Rectangle contentRect)
CScrollPanescrollRectToVisible in class CScrollPanecontentRect - - the Rectangle to displaypublic void setScrollingUnit(int x)
CScrollPanesetScrollingUnit in class CScrollPanepublic void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
CScrollPanemouseWheelMoved in interface java.awt.event.MouseWheelListenermouseWheelMoved in class CScrollPanepublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenerpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListener