Package docking.widgets.fieldpanel
Class FieldPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
docking.widgets.fieldpanel.FieldPanel
- All Implemented Interfaces:
LayoutModelListener,IndexedScrollable,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ChangeListener
public class FieldPanel
extends JPanel
implements IndexedScrollable, LayoutModelListener, ChangeListener
- See Also:
-
Nested Class Summary
Nested ClassesNested 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 BackgroundColorModelstatic final intprotected PaintContextFields 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, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFieldInputListener(FieldInputListener listener) voidvoidaddFieldMouseListener(FieldMouseListener listener) voidvoidaddHighlightListener(FieldSelectionListener listener) voidaddIndexScrollListener(IndexScrollListener listener) Adds a listener to be notified when the view is scrolled in any way.voidaddLayoutListener(LayoutListener listener) voidAdds a selection listener that will be notified while the selection is being createdvoidaddViewListener(ViewListener listener) voidcenter(FieldLocation location) voidClears the marked area highlight;voidClears the selection;voidvoidvoidMoves the cursor to the end of the line.voidMoves the cursor to the beginning of the line.voidvoidvoidvoidcursorUp()voiddataChanged(BigInteger start, BigInteger end) Called when the data at an index or range of indexes changes.voiddispose()Cleans up resources when this FieldPanel is no longer needed.voidenableSelection(boolean b) Returns the default background color.getBackgroundColor(BigInteger index) intReturns the offset of the cursor from the top of the screenReturns the point in pixels of where the cursor is located.getFieldAt(int x, int y, FieldLocation loc) Returns the Field at the given x,y coordinates.Returns the cursor color when this field panel is focused.Returns the foreground color.intgetHeight(BigInteger index) Returns the height of the n'th item.Returns the current highlight (marked area).Returns the color color used as the background for highlighted items.Returns the class responsible for triggering popups for this field panel.getIndexAfter(BigInteger index) Returns the index of the next non-null item.getIndexBefore(BigInteger index) Returns the index of the previous non-null item.Returns the number individually addressable items displayed.protected LayoutBackgroundColorManagergetLayoutSelectionMap(BigInteger layoutIndex) getLocationForPoint(int x, int y) Returns the cursor color when this field panel is not focused.intgetOffset(FieldLocation location) getPointForLocation(FieldLocation location) Returns the current selection.Returns the color used as the background for selected items.Returns a ViewerPosition object which contains the top of screen information.Returns the last visible layout or null if there are no visible layoutsReturns the first visible layout or null if there are no visible layoutsvoidgoTo(BigInteger index, int fieldNum, int row, int col, boolean alwaysCenterCursor) Sets the cursor to the given Field location and attempts to show that location in the center of the screen.protected voidgoTo(BigInteger index, int fieldNum, int row, int col, boolean alwaysCenterCursor, EventTrigger trigger) booleanReturns the state of the cursor.booleanbooleanisLocationVisible(FieldLocation location) Returns true if the given field location is rendered on the screen; false if scrolled offscreenbooleanbooleanReturns true if all the items are the same vertical size.voidmodelSizeChanged(IndexMapper indexMapper) Called whenever the number of indexes changedvoidmouseWheelMoved(double preciseWheelRotation, boolean horizontal) Notify the scrollable that the mouse wheel was moved.voidpageDown()voidpageUp()protected voidvoidpositionCursor(int offset) Scrolls the view so that the cursor is at the given offset from the top of the screenvoidremoveFieldInputListener(FieldInputListener listener) voidvoidremoveFieldMouseListener(FieldMouseListener listener) voidvoidvoidremoveIndexScrollListener(IndexScrollListener listener) Removes the given listener from those to be notified when the view changes.voidremoveLayoutListener(LayoutListener listener) voidRemoves the selection listener from being notified when the selection is being createdvoidremoveViewListener(ViewListener listener) voidrepaint()voidScrolls the displayed items down by the height of one line of textvoidScrolls the displayed items up by the height of one line of textvoidScrolls the displayed items down by the height of one screen of textvoidScrolls the displayed items up by the height of one screen of textvoidscrollTo(FieldLocation fieldLocation) voidvoidscrollView(int viewAmount) voidSets the default background colorvoidvoidsetBlinkCursor(Boolean blinkCursor) voidsetBounds(int x, int y, int width, int height) voidsetCursorOn(boolean cursorOn) Sets the cursor on or off.booleansetCursorPosition(BigInteger index, int fieldNum, int row, int col) Sets the cursorPosition to the given location.booleansetCursorPosition(BigInteger index, int fieldNum, int row, int col, EventTrigger trigger) Sets the cursorPosition to the given location with the given trigger.voidvoidsetFocusedCursorColor(Color color) Sets the cursor color for when this component has focus.voidSets the current highlight to the specified field selection.voidsetHighlightColor(Color color) Sets the highlight colorvoidsetHorizontalScrollingEnabled(boolean enabled) voidsetHoverProvider(HoverProvider hoverProvider) Add a new hover provider to be managed.voidsetLayoutModel(LayoutModel model) Sets the layout model for this field panelvoidsetNonFocusCursorColor(Color color) Sets the cursor color for when this component does not have focus.voidSets the current selection.voidsetSelection(FieldSelection sel, EventTrigger trigger) Sets the current selection.voidsetSelectionColor(Color color) Sets the selection colorvoidsetViewerPosition(BigInteger index, int xPos, int yPos) Scrolls the display to show the layout specified by index at the vertical position specified by yPos.voidshowIndex(BigInteger layoutIndex, int verticalOffset) Makes the item at the given index be visible on the screen at the given vertical offsetvoidvoidtabLeft()voidtabRight()voidTell the panel to grab the keyboard input focus.voidupdateUI()Methods inherited from class javax.swing.JPanel
getUI, getUIClassID, paramString, setUIMethods 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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
MOUSEWHEEL_LINES_TO_SCROLL
public static final int MOUSEWHEEL_LINES_TO_SCROLL- See Also:
-
backgroundColorModel
-
paintContext
-
-
Constructor Details
-
FieldPanel
-
FieldPanel
-
-
Method Details
-
showIndex
Description copied from interface:IndexedScrollableMakes the item at the given index be visible on the screen at the given vertical offset- Specified by:
showIndexin interfaceIndexedScrollable- Parameters:
layoutIndex- the index of the item to showverticalOffset- the number of pixels from the top of the screen to show the item
-
scrollView
public void scrollView(int viewAmount) -
scrollTo
-
center
-
setFieldDescriptionProvider
-
scrollLineDown
public void scrollLineDown()Description copied from interface:IndexedScrollableScrolls the displayed items down by the height of one line of text- Specified by:
scrollLineDownin interfaceIndexedScrollable
-
scrollLineUp
public void scrollLineUp()Description copied from interface:IndexedScrollableScrolls the displayed items up by the height of one line of text- Specified by:
scrollLineUpin interfaceIndexedScrollable
-
scrollPageDown
public void scrollPageDown()Description copied from interface:IndexedScrollableScrolls the displayed items down by the height of one screen of text- Specified by:
scrollPageDownin interfaceIndexedScrollable
-
scrollPageUp
public void scrollPageUp()Description copied from interface:IndexedScrollableScrolls the displayed items up by the height of one screen of text- Specified by:
scrollPageUpin interfaceIndexedScrollable
-
pageUp
public void pageUp() -
pageDown
public void pageDown() -
getHeight
Description copied from interface:IndexedScrollableReturns the height of the n'th item.- Specified by:
getHeightin interfaceIndexedScrollable- Parameters:
index- the index of the time to get height for- Returns:
- the height of the n'th item.
-
getIndexAfter
Description copied from interface:IndexedScrollableReturns the index of the next non-null item. Not all indexes have items. Some items span multiple indexes- Specified by:
getIndexAfterin interfaceIndexedScrollable- Parameters:
index- the index to start searching for the next non-null item- Returns:
- the index of the next non-null item, or -1 if there is none
-
getIndexBefore
Description copied from interface:IndexedScrollableReturns the index of the previous non-null item. Not all indexes have items. Some items span multiple indexes- Specified by:
getIndexBeforein interfaceIndexedScrollable- Parameters:
index- the index to start searching backwards for the previous non-null item- Returns:
- the index of the previous non-null item, or -1 if there is none
-
getIndexCount
Description copied from interface:IndexedScrollableReturns the number individually addressable items displayed.- Specified by:
getIndexCountin interfaceIndexedScrollable- Returns:
- the number individually addressable items displayed
-
isUniformIndex
public boolean isUniformIndex()Description copied from interface:IndexedScrollableReturns true if all the items are the same vertical size.- Specified by:
isUniformIndexin interfaceIndexedScrollable- Returns:
- true if all the items are the same vertical size
-
cursorUp
public void cursorUp() -
cursorDown
public void cursorDown() -
cursorLeft
public void cursorLeft() -
cursorRight
public void cursorRight() -
tabRight
public void tabRight() -
tabLeft
public void tabLeft() -
cursorHome
public void cursorHome()Moves the cursor to the beginning of the line. -
cursorTopOfFile
public void cursorTopOfFile() -
cursorBottomOfFile
public void cursorBottomOfFile() -
cursorEnd
public void cursorEnd()Moves the cursor to the end of the line. -
getVisibleLayouts
-
isLocationVisible
Returns true if the given field location is rendered on the screen; false if scrolled offscreen- Parameters:
location- the location- Returns:
- true if the location is on the screen
-
getVisibleStartLayout
Returns the first visible layout or null if there are no visible layouts- Returns:
- the first visible layout
-
getVisibleEndLayout
Returns the last visible layout or null if there are no visible layouts- Returns:
- the last visible layout
-
repaint
public void repaint() -
updateUI
public void updateUI() -
getPreferredSize
- Overrides:
getPreferredSizein classJComponent
-
stateChanged
- Specified by:
stateChangedin interfaceChangeListener
-
setBounds
public void setBounds(int x, int y, int width, int height) -
setBlinkCursor
-
enableSelection
public void enableSelection(boolean b) -
setHorizontalScrollingEnabled
public void setHorizontalScrollingEnabled(boolean enabled) -
getBackgroundColor
Returns the default background color.- Returns:
- the default background color.
- See Also:
-
getBackground
- Overrides:
getBackgroundin classComponent
-
setBackgroundColor
Sets the default background color- Parameters:
c- the color to use for the background.
-
getBackgroundColor
-
setBackgroundColorModel
-
getForegroundColor
Returns the foreground color.- Returns:
- the foreground color.
-
getSelectionColor
Returns the color used as the background for selected items.- Returns:
- the color used as the background for selected items.
-
getHighlightColor
Returns the color color used as the background for highlighted items.- Returns:
- the color color used as the background for highlighted items.
-
getFocusedCursorColor
Returns the cursor color when this field panel is focused.- Returns:
- the cursor color when this field panel is focused.
-
getNonFocusCursorColor
Returns the cursor color when this field panel is not focused.- Returns:
- the cursor color when this field panel is not focused.
-
isFocused
public boolean isFocused() -
dispose
public void dispose()Cleans up resources when this FieldPanel is no longer needed. -
getCursorPoint
Returns the point in pixels of where the cursor is located.- Returns:
- the point in pixels of where the cursor is located.
-
getCursorBounds
-
getCursorLocation
-
getCurrentField
-
addIndexScrollListener
Description copied from interface:IndexedScrollableAdds a listener to be notified when the view is scrolled in any way.- Specified by:
addIndexScrollListenerin interfaceIndexedScrollable- Parameters:
listener- the listener to be notified when the visible items change
-
removeIndexScrollListener
Description copied from interface:IndexedScrollableRemoves the given listener from those to be notified when the view changes.- Specified by:
removeIndexScrollListenerin interfaceIndexedScrollable- Parameters:
listener- the listener to remove
-
addFieldSelectionListener
-
removeFieldSelectionListener
-
addLiveFieldSelectionListener
Adds a selection listener that will be notified while the selection is being created- Parameters:
listener- the listener to be notified
-
removeLiveFieldSelectionListener
Removes the selection listener from being notified when the selection is being created- Parameters:
listener- the listener to be removed from being notified
-
addHighlightListener
-
removeHighlightListener
-
addFieldMouseListener
-
removeFieldMouseListener
-
addFieldInputListener
-
removeFieldInputListener
-
addFieldLocationListener
-
removeFieldLocationListener
-
addLayoutListener
-
removeLayoutListener
-
addViewListener
-
removeViewListener
-
setHoverProvider
Add a new hover provider to be managed.- Parameters:
hoverProvider- the new hover provider to be managed.
-
getHoverHandler
Returns the class responsible for triggering popups for this field panel.- Returns:
- the hover handler.
-
getFieldAt
Returns the Field at the given x,y coordinates.Note the x,y must currently be visible on the screen or else this method will return null.
- Parameters:
x- the x mouse coordinate in the component.y- the y mouse coordinate in the component.loc- will be filled in with the FieldLocation for the given point. Values will be undefined if the Field return value is null.- Returns:
- Field the Field object the point is over.
-
clearSelection
public void clearSelection()Clears the selection; -
clearHighlight
public void clearHighlight()Clears the marked area highlight; -
setFocusedCursorColor
Sets the cursor color for when this component has focus.- Parameters:
color- Color to use for the cursor when this component has keyboard focus.
-
setNonFocusCursorColor
Sets the cursor color for when this component does not have focus.- Parameters:
color- Color to use for the cursor when this component does not have keyboard focus.
-
getSelection
Returns the current selection.- Returns:
- the current selection.
-
getHighlight
Returns the current highlight (marked area).- Returns:
- the current highlight (marked area).
-
setSelection
Sets the current selection.- Parameters:
sel- the selection to set.
-
setSelection
Sets the current selection.- Parameters:
sel- the selection to set.trigger- the cause of the change
-
setHighlight
Sets the current highlight to the specified field selection.- Parameters:
sel- the selection to set as the highlight.
-
setCursorPosition
Sets the cursorPosition to the given location.- Parameters:
index- the index of the Layout on which to place the cursor.fieldNum- the index of the field within its layout on which to place the cursor.row- the row within the field to place the cursor.col- the col within the row to place the cursor.- Returns:
- true if the cursor changed
-
setCursorPosition
public boolean setCursorPosition(BigInteger index, int fieldNum, int row, int col, EventTrigger trigger) Sets the cursorPosition to the given location with the given trigger.- Parameters:
index- the index of the Layout on which to place the cursor.fieldNum- the index of the field within its layout on which to place the cursor.row- the row within the field to place the cursor.col- the col within the row to place the cursor.trigger- a caller-specified event trigger.- Returns:
- true if the cursor changed
-
setCursorOn
public void setCursorOn(boolean cursorOn) Sets the cursor on or off.When the cursor is turned off, there is no visible cursor displayed on the screen.
- Parameters:
cursorOn- true turns the cursor on, false turns it off.
-
isCursorOn
public boolean isCursorOn()Returns the state of the cursor. True if on, false if off.- Returns:
- the state of the cursor. True if on, false if off.
-
scrollToCursor
public void scrollToCursor() -
goTo
Sets the cursor to the given Field location and attempts to show that location in the center of the screen.- Parameters:
index- the index of the line to go to.fieldNum- the field on the line to go to.row- the row in the field to go to.col- the column in the field to go to.alwaysCenterCursor- if true, centers cursor on screen. Otherwise, only centers cursor if cursor is offscreen.
-
goTo
protected void goTo(BigInteger index, int fieldNum, int row, int col, boolean alwaysCenterCursor, EventTrigger trigger) -
takeFocus
public void takeFocus()Tell the panel to grab the keyboard input focus. -
positionCursor
public void positionCursor(int offset) Scrolls the view so that the cursor is at the given offset from the top of the screen- Parameters:
offset- the pixel distance from the top of the screen at which to scroll the display such that the cursor is at that offset.
-
isStartDragOK
public boolean isStartDragOK() -
setSelectionColor
Sets the selection color- Parameters:
color- the color to use for selection.
-
setHighlightColor
Sets the highlight color- Parameters:
color- the color to use for highlights.
-
getViewerPosition
Returns a ViewerPosition object which contains the top of screen information.The ViewerPosition will have the index of the layout at the top of the screen and the yPos of that layout. For example, if the layout is completely displayed, yPos will be 0. If part of the layout is off the top off the screen, then yPos will have a negative value (indicating that it begins above the displayable part of the screen.
- Returns:
- the position
-
setViewerPosition
Scrolls the display to show the layout specified by index at the vertical position specified by yPos.Generally, the index will be layout at the top of the screen and the yPos will be <= 0, meaning the layout may be partially off the top of the screen.
- Parameters:
index- the index of the layout to show at the top of the screen.xPos- the x position to set.yPos- the y position to set.
-
getLayoutModel
-
setLayoutModel
Sets the layout model for this field panel- Parameters:
model- the layout model to use.
-
dataChanged
Description copied from interface:LayoutModelListenerCalled when the data at an index or range of indexes changes.- Specified by:
dataChangedin interfaceLayoutModelListener- Parameters:
start- the starting index for the region of data changes.end- the ending index (inclusive) for the region of data changes.
-
modelSizeChanged
Description copied from interface:LayoutModelListenerCalled whenever the number of indexes changed- Specified by:
modelSizeChangedin interfaceLayoutModelListener- Parameters:
indexMapper- Maps indexes from before the model size change to indexes after the model size changed.
-
paintComponent
- Overrides:
paintComponentin classJComponent
-
getOffset
-
getCursorOffset
public int getCursorOffset()Returns the offset of the cursor from the top of the screen- Returns:
- the offset of the cursor from the top of the screen
-
getLayoutSelectionMap
-
getPointForLocation
-
getLocationForPoint
-
getAccessibleContext
- Specified by:
getAccessibleContextin interfaceAccessible- Overrides:
getAccessibleContextin classJPanel
-
mouseWheelMoved
public void mouseWheelMoved(double preciseWheelRotation, boolean horizontal) Description copied from interface:IndexedScrollableNotify the scrollable that the mouse wheel was moved.- Specified by:
mouseWheelMovedin interfaceIndexedScrollable- Parameters:
preciseWheelRotation- the amount of rotation of the wheelhorizontal- true if the rotation was horizontal, false for vertical
-