public class LHelpPanel extends LPanel
LPanel.Align
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.awt.Image |
arrow |
protected int |
arrowx |
protected LPanel |
bottomArea |
protected boolean |
following |
protected LTextPane |
help |
protected boolean |
hideArrow |
protected LLabel |
setting |
protected int |
textOffset |
protected boolean |
textVisible |
protected int |
y |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
LHelpPanel(java.awt.Rectangle bounds,
java.awt.Font titleFont,
java.awt.Color titleC,
java.awt.Color contentC,
java.awt.Image arrow,
int arrowX) |
Modifier and Type | Method and Description |
---|---|
void |
addContent(java.lang.String text)
Appends text to the content string.
|
void |
addToBottomArea(java.awt.Component c)
Adds a component to the separate bottom area panel.
|
void |
clearBottomArea()
Clears the bottom panel of the help area.
|
void |
focusOn(java.awt.Component c,
int offset)
Makes help section move to point at desired Component with a y offset.
|
java.awt.Dimension |
getBottomSize() |
void |
hideArrow() |
void |
paintComponent(java.awt.Graphics g) |
void |
repaint() |
void |
reset()
Hides the help panel and resets it for next time.
|
void |
revalidate() |
void |
setBottomAreaHeight(int y) |
void |
setBottomAreaVisible(boolean on) |
void |
setContent(java.lang.String text) |
void |
setDefaultPos()
Moves the help section back to its default position.
|
void |
setDefaultY(int y) |
void |
setHeaderColor(java.awt.Color c) |
void |
setHeaderFont(java.awt.Font f) |
void |
setTitle(java.lang.String title_) |
void |
setTitleOffset(int y) |
void |
setXOffsets(int title,
int helpText)
Sets the X offset for the title and the help text.
|
void |
setY(int y_) |
void |
textVisible(java.lang.Boolean b) |
Add, align, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, makeAlphaComposite, placeAdd, remeasure, setPlacement, setPlacement, updateLast
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, 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, 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, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected LLabel setting
protected LTextPane help
protected java.awt.Image arrow
protected int arrowx
protected int y
protected int textOffset
protected LPanel bottomArea
protected boolean textVisible
protected boolean hideArrow
protected boolean following
public LHelpPanel(java.awt.Rectangle bounds, java.awt.Font titleFont, java.awt.Color titleC, java.awt.Color contentC, java.awt.Image arrow, int arrowX)
bounds
- titleFont
- titleC
- contentC
- arrow
- arrowX
- public void revalidate()
revalidate
in class javax.swing.JComponent
public void repaint()
repaint
in class java.awt.Component
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setHeaderColor(java.awt.Color c)
c
- public void setHeaderFont(java.awt.Font f)
f
- public void setDefaultY(int y)
y
- public void setTitle(java.lang.String title_)
title_
- public void setTitleOffset(int y)
y
- public void setXOffsets(int title, int helpText)
title
- helpText
- public void setY(int y_)
y_
- public void focusOn(java.awt.Component c, int offset)
c
- offset
- public void setDefaultPos()
public void setContent(java.lang.String text)
text
- public void addContent(java.lang.String text)
text
- public void clearBottomArea()
public void addToBottomArea(java.awt.Component c)
c
- public void setBottomAreaHeight(int y)
y
- public void setBottomAreaVisible(boolean on)
on
- public void textVisible(java.lang.Boolean b)
b
- public void hideArrow()
public java.awt.Dimension getBottomSize()
public void reset()