public class PamAxisPanel extends javax.swing.JPanel implements ColorManaged
PamAxisPanel is used to lay out a panel with surrounding axis.
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
PamAxisPanel() |
PamAxisPanel(boolean dualDisplay)
Overloaded constructor, to handle dual-display frames.
|
Modifier and Type | Method and Description |
---|---|
PamColors.PamColor |
getColorId()
The components colour scheme.
|
PamAxis |
getEastAxis() |
javax.swing.JPanel |
getInnerPanel() |
javax.swing.JComponent |
getLeftPlotPanel()
Return the left plot panel
|
int |
getMinEast() |
int |
getMinNorth() |
int |
getMinSouth() |
int |
getMinWest() |
PamAxis |
getNorthAxis() |
javax.swing.JComponent |
getPlotPanel() |
javax.swing.JComponent |
getRightPlotPanel()
Return the right plot panel
|
PamAxis |
getSouthAxis() |
PamAxis |
getWestAxis() |
boolean |
isAutoInsets() |
void |
paintComponent(java.awt.Graphics g) |
void |
setAutoInsets(boolean autoInsets) |
void |
setAutoInsets(java.awt.Graphics g)
Work out how much space is required around the central plot
for axis.
|
void |
SetBorderMins(int minNorth,
int minWest,
int minSouth,
int minEast) |
void |
setEastAxis(PamAxis eastAxis) |
void |
setInnerPanel(javax.swing.JPanel innerPanel) |
void |
setLeftPlotPanel(javax.swing.JComponent leftPlotPanel)
Note that in the case of dual displays, there is no separately-defined
inner panel;
|
void |
setMinEast(int minEast) |
void |
setMinNorth(int minNorth) |
void |
setMinSouth(int minSouth) |
void |
setMinWest(int minWest) |
void |
setNorthAxis(PamAxis northAxis) |
void |
setPlotPanel(javax.swing.JComponent plotPanel) |
void |
setRightPlotPanel(javax.swing.JComponent rightPlotPanel)
Note that in the case of dual displays, there is no separately-defined
inner panel;
|
void |
setSouthAxis(PamAxis southAxis) |
void |
setWestAxis(PamAxis westAxis) |
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, 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, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, 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, 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, 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 PamAxisPanel()
public PamAxisPanel(boolean dualDisplay)
dualDisplay
- true if the frame is dual-displaypublic javax.swing.JComponent getPlotPanel()
public void setPlotPanel(javax.swing.JComponent plotPanel)
plotPanel
- the plotPanel to set
Note that the plot panel is not necessarily the same as the inner
panel which is the main component held within the axis panel. The actual
plot panel may be smaller than the inner panel since the inner panel may
contain scroll bars or other components around the plot panel.public javax.swing.JComponent getLeftPlotPanel()
public void setLeftPlotPanel(javax.swing.JComponent leftPlotPanel)
leftPlotPanel
- the left plotPanel to setpublic javax.swing.JComponent getRightPlotPanel()
public void setRightPlotPanel(javax.swing.JComponent rightPlotPanel)
leftPlotPanel
- the left plotPanel to setpublic PamColors.PamColor getColorId()
ColorManaged
getColorId
in interface ColorManaged
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setAutoInsets(java.awt.Graphics g)
public void SetBorderMins(int minNorth, int minWest, int minSouth, int minEast)
public javax.swing.JPanel getInnerPanel()
public void setInnerPanel(javax.swing.JPanel innerPanel)
public PamAxis getEastAxis()
public void setEastAxis(PamAxis eastAxis)
public PamAxis getNorthAxis()
public void setNorthAxis(PamAxis northAxis)
public PamAxis getSouthAxis()
public void setSouthAxis(PamAxis southAxis)
public PamAxis getWestAxis()
public void setWestAxis(PamAxis westAxis)
public boolean isAutoInsets()
public void setAutoInsets(boolean autoInsets)
public int getMinEast()
public void setMinEast(int minEast)
public int getMinNorth()
public void setMinNorth(int minNorth)
public int getMinSouth()
public void setMinSouth(int minSouth)
public int getMinWest()
public void setMinWest(int minWest)