|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--jas.plot.PlotComponent | +--jas.plot.MovableObject | +--jas.plot.TextBlock | +--jas.hist.StatisticsBlock
The main class used to display and format statistics. When a user selects showStatistics from the plots popupmenu, a statistics text block is displayed showing each displayed plots' statistics (Vector stats) and name. The statistics block requires a number formatting method to be set (setFormat), the default method is implemented by jas.util.ScientificFormat.
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
static int |
LEFTALIGNSPLIT
|
static int |
NOALIGNSPLIT
|
static int |
RIGHTALIGNSPLIT
|
static int |
SHOWTITLES_ALWAYS
|
static int |
SHOWTITLES_AUTOMATIC
|
static int |
SHOWTITLES_NEVER
|
Fields inherited from class jas.plot.TextBlock |
fm |
Fields inherited from class jas.plot.MovableObject |
bgcolors, bgnames |
Fields inherited from class jas.plot.PlotComponent |
BEVEL_IN, BEVEL_OUT, ETCHED, LINE, NONE, OTHER, SHADOW |
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
StatisticsBlock()
|
|
StatisticsBlock(java.text.Format g)
|
Method Summary | |
void |
add(JASHistData data)
Adds a Statistcs element to the Vector stats if not null |
void |
clear()
Clears the Vector stats and titles. |
java.text.Format |
getFormat()
Returns the current formatting object; |
java.lang.String |
getLine(int j)
Returns a line to be displayed in the statistics block as a String. |
int |
getNLines()
Calculates and returns the total number of lines to be displayed in the statistics block, including a draw line seperator, plot title (if available) and formatted statistics for each data set displayed in the plot area. |
java.lang.String[] |
getSelectedEntries()
Returns the statistics to be formatted and displayed in the block as a String of stat names. |
int |
getShowTitles()
Returns the (int) showtitles which has three values:SHOWTITLES_ALWAYS, SHOWTITLES_NEVER, SHOWTITLES_AUTOMATIC. |
int |
getSplitStringAlign()
When implemented, getSplitStringAlignment() should return an integer between 1 and 3 corresponding to the chosen alignment for the second half of strings split by '\t'. |
void |
modifyPopupMenu(javax.swing.JPopupMenu menu,
java.awt.Component source)
Modify the given menu object. |
void |
putFormat(java.lang.Class c,
java.text.Format f)
|
void |
remove(JASHistData data)
Removes a Statistcs element from the Vector stats and the corresponding data set title from the titles Vector. |
void |
setFormat(java.text.Format g)
Sets the number formating object. |
void |
setSelectedEntries(java.lang.String[] s)
Sets the statistics to be formatted and displayed in the block as a String of stat names. |
void |
setShowTitles(int settitles)
Sets the (int) showtitles to one of three values:SHOWTITLES_ALWAYS, SHOWTITLES_NEVER, SHOWTITLES_AUTOMATIC. |
void |
setSplitStringAlign(int a)
When implemented, setSplitStringAlignment() should set an integer between 1 and 3 corresponding to the chosen alignment for the second half of strings split by '\t'. |
Methods inherited from class jas.plot.TextBlock |
allocateSize, getPreferredSize, paintComponent, setFont |
Methods inherited from class jas.plot.MovableObject |
getBorderType, getInsideBorder, getPrefix, hasDefaultPosition, mouseEventNotify, print, setBorder, setMovableObjectBounds, setMovableObjectBounds |
Methods inherited from class jas.plot.PlotComponent |
isPaintingBackground, setBackground, setBorderType |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int SHOWTITLES_ALWAYS
public static final int SHOWTITLES_NEVER
public static final int SHOWTITLES_AUTOMATIC
public static final int LEFTALIGNSPLIT
public static final int RIGHTALIGNSPLIT
public static final int NOALIGNSPLIT
Constructor Detail |
public StatisticsBlock()
public StatisticsBlock(java.text.Format g)
Method Detail |
public int getNLines()
getNLines
in class TextBlock
public java.lang.String getLine(int j)
getLine
in class TextBlock
public void setSelectedEntries(java.lang.String[] s)
public java.lang.String[] getSelectedEntries()
public void add(JASHistData data)
public void remove(JASHistData data)
public void clear()
public void setFormat(java.text.Format g)
public java.text.Format getFormat()
public void putFormat(java.lang.Class c, java.text.Format f)
public int getSplitStringAlign()
getSplitStringAlign
in class TextBlock
public void setSplitStringAlign(int a)
public void setShowTitles(int settitles)
public int getShowTitles()
public void modifyPopupMenu(javax.swing.JPopupMenu menu, java.awt.Component source)
HasPopupItems
modifyPopupMenu
in class TextBlock
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |