public class QuantityBar
extends JFrame
implements ActionListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
QuantityBar.barPanel
Panel that contains the actual quantity bar.
|
(package private) class |
QuantityBar.labelPanel |
Modifier and Type | Field and Description |
---|---|
private QuantityBar.barPanel |
bar |
(package private) int |
barheight |
(package private) int |
barwidth |
(package private) JCheckBoxMenuItem[] |
decimalItems |
private int |
decimalPlaces |
(package private) JMenu |
decimalPlacesMenu |
private Font |
defaultFont |
(package private) double |
first_value |
(package private) boolean |
firstRun |
private QuantityBar.labelPanel |
label |
private Font |
largerFont |
private int |
largerFontHeight |
(package private) String |
legend |
(package private) JMenuBar |
mainMenuBar |
(package private) double |
max |
(package private) double |
min |
protected static Point |
nextLocation |
private NumberFormat |
nformat |
(package private) JMenu |
optionsMenu |
private static Color |
paintColor |
(package private) double |
previous_value |
(package private) boolean |
showFirst |
(package private) JMenu |
showFirstMenu |
(package private) JCheckBoxMenuItem |
showFirstOff |
(package private) JCheckBoxMenuItem |
showFirstOn |
(package private) boolean |
showPrevious |
(package private) JMenu |
showPreviousMenu |
(package private) JCheckBoxMenuItem |
showPreviousOff |
(package private) JCheckBoxMenuItem |
showPreviousOn |
(package private) double |
value |
private NumberFormat |
vformat |
(package private) WindowEvent |
we |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
QuantityBar(double min,
double max)
Creates a new instance of the quantity bar, with title "display quantity" and values zero.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e)
Handle the menu events here.
|
private String |
formatDouble(double val) |
String |
getLegend() |
double |
getMax() |
double |
getMin() |
double |
getValue() |
void |
menuCloseActionPerformed() |
void |
setDecimalPlaces(int d) |
void |
setLegend(String s) |
void |
setMax(double m) |
void |
setMax(double m,
boolean inform) |
void |
setMin(double m) |
void |
setMin(double m,
boolean inform) |
void |
setShowFirst(boolean b) |
void |
setShowPrevious(boolean b) |
private void |
setupMenus() |
void |
setValue(double m) |
void |
thisWindowClosing(WindowEvent e) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static Point nextLocation
private Font defaultFont
private Font largerFont
private int largerFontHeight
private static Color paintColor
double max
double min
double value
double previous_value
double first_value
boolean firstRun
int barwidth
int barheight
String legend
private NumberFormat nformat
private NumberFormat vformat
private int decimalPlaces
JMenuBar mainMenuBar
JMenu optionsMenu
JMenu decimalPlacesMenu
JMenu showPreviousMenu
JCheckBoxMenuItem showPreviousOff
JCheckBoxMenuItem showPreviousOn
JMenu showFirstMenu
JCheckBoxMenuItem showFirstOff
JCheckBoxMenuItem showFirstOn
JCheckBoxMenuItem[] decimalItems
boolean showPrevious
boolean showFirst
WindowEvent we
private QuantityBar.barPanel bar
private QuantityBar.labelPanel label
public QuantityBar(double min, double max)
min
- the initial minimum value of the rangemax
- the inital maximum value of the rangeprivate String formatDouble(double val)
public void setMax(double m, boolean inform)
m
- the new maximum value; if less than current value, then ignored.inform
- whether to display a message that maximum has changed.public void setMax(double m)
m
- the new maximum value; if less than current value, then ignored. same as setMax( m, false )public void setMin(double m, boolean inform)
m
- the new minimum value; if greater than current value, then ignored.inform
- whether to display a message that minimum has changed.public void setMin(double m)
m
- the new minimum value; if greater than current value, then ignored. same as setMin( m, false )public void setValue(double m)
public void setDecimalPlaces(int d)
public void setShowPrevious(boolean b)
public void setShowFirst(boolean b)
public double getValue()
public double getMax()
public double getMin()
public void setLegend(String s)
public String getLegend()
private void setupMenus()
public void menuCloseActionPerformed()
public void thisWindowClosing(WindowEvent e)
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener