public final class GJAxisPanel extends GJBasicPanel implements java.beans.PropertyChangeListener
GJAxisPanel
- provides axis support for graph layers within a graph
container.
Note that a default constructor is made public only for use in XML
serialization/de-serialization.
To create instances of this class use the graph setXXXXAxisPainted()
methods which will create the instance through the package-private
constructor.
This code is part of the Waterloo Scientific Graphics package from King's
College London Modifier and Type | Class and Description |
---|---|
static class |
GJAxisPanel.Orientation |
static class |
GJAxisPanel.Position
Position of the axis - one of
SwingConstants LEFT, RIGHT, TOP or BOTTOM |
GJBasicPanel.LocalTransferable
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GJAxisPanel()
Public constructor used for XML serialization/de-serialization.
|
Modifier and Type | Method and Description |
---|---|
java.awt.Dimension |
getDim() |
double |
getDynamicExtent() |
static int |
getInterAxisSpace() |
javax.swing.JLabel |
getLabel() |
java.awt.Font |
getLabelFont()
Sets the font for the axis title.
|
int |
getMajorTickLength()
Returns the major tick length
|
static int |
getMinimumMargin() |
int |
getMinorTickLength()
Returns the minor tick length
|
java.awt.event.MouseAdapter |
getMouseHandler()
Returns a reference to the
MouseAdapter that this axis will use. |
GJAxisPanel.Orientation |
getOrientation() |
GJGraphInterface |
getParentGraph()
Returns the graph this axis is associated with
|
GJAxisPanel.Position |
getPosition()
Returns an integer constant (as defined in
SwingConstants ) which
defines this axis location as LEFT, RIGHT, TOP, BOTTOM. |
java.lang.String |
getText() |
boolean |
getTicksOutward() |
boolean |
isTickLabelsPainted() |
void |
propertyChange(java.beans.PropertyChangeEvent pce) |
void |
revalidate()
Revalidate - recalculates the SpringLayout
|
void |
setDynamicExtent(double dynamicExtent) |
void |
setLabel(javax.swing.JLabel lbl) |
void |
setLabelFont(java.awt.Font f)
Returns the font for the axis title
|
void |
setMajorTickLength(int x)
Sets the major tick length
|
void |
setMinorTickLength(int x)
Sets the minor tick length
|
void |
setParentGraph(GJGraphInterface source)
Called during construction.
|
void |
setPosition(GJAxisPanel.Position pos)
Called during construction.
|
void |
setText(java.lang.String s)
Sets the title string
|
void |
setTickLabelsPainted(boolean flag) |
void |
setTicksOutward(boolean flag)
Sets the direction for drawing the ticks
|
void |
setTitleRotation(double theta)
Sets the rotation of the title text.
|
componentAdded, componentHidden, componentMoved, componentRemoved, componentResized, componentShown, getAllComponents, getID, getImage, getTransferable, getTransferable, isBackgroundPainted, isOnEDT, paintComponent, print, print, setBackgroundPainted, setID
getAlpha, getBackgroundPainter, getEffectiveAlpha, getPainterChangeListener, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableHeightHint, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getScrollableWidthHint, isInheritAlpha, isPaintBorderInsets, isPaintingOrigin, paint, setAlpha, setBackgroundPainter, setInheritAlpha, setOpaque, setPaintBorderInsets, setScrollableHeightHint, setScrollableTracksViewportHeight, setScrollableTracksViewportWidth, setScrollableWidthHint
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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, 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
public GJAxisPanel()
public final void setParentGraph(GJGraphInterface source)
source
- public final GJGraphInterface getParentGraph()
public final void setPosition(GJAxisPanel.Position pos)
pos
- public GJAxisPanel.Position getPosition()
SwingConstants
) which
defines this axis location as LEFT, RIGHT, TOP, BOTTOM.public GJAxisPanel.Orientation getOrientation()
public final java.awt.event.MouseAdapter getMouseHandler()
MouseAdapter
that this axis will use.public java.awt.Font getLabelFont()
Font
public final void setLabelFont(java.awt.Font f)
f
- public final void setText(java.lang.String s)
s
- public final java.lang.String getText()
public final void setTickLabelsPainted(boolean flag)
public final boolean isTickLabelsPainted()
public final javax.swing.JLabel getLabel()
public final void setLabel(javax.swing.JLabel lbl)
public final void revalidate()
revalidate
in class javax.swing.JComponent
public final void setTitleRotation(double theta)
theta
- public final void setTicksOutward(boolean flag)
flag
- public final boolean getTicksOutward()
public final void setMajorTickLength(int x)
x
- tick length in pixelspublic final int getMajorTickLength()
public final void setMinorTickLength(int x)
x
- tick length in pixelspublic final int getMinorTickLength()
public final java.awt.Dimension getDim()
public static int getInterAxisSpace()
public static int getMinimumMargin()
public double getDynamicExtent()
public void setDynamicExtent(double dynamicExtent)
dynamicExtent
- the dynamicExtent to setpublic void propertyChange(java.beans.PropertyChangeEvent pce)
propertyChange
in interface java.beans.PropertyChangeListener