Package ipsk.swing.scale
Class JDecimalAutoScale
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- ipsk.awt.JScale<java.math.BigDecimal>
- 
- ipsk.swing.scale.JDecimalAutoScale
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.swing.SwingConstants
 
 public class JDecimalAutoScale extends JScale<java.math.BigDecimal> Graphical decimal scale with automatic labeling.- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classJDecimalAutoScale.RenderModelclassJDecimalAutoScale.Size- 
Nested classes/interfaces inherited from class java.awt.Componentjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 - 
Nested classes/interfaces inherited from class java.awt.Containerjava.awt.Container.AccessibleAWTContainer
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 - 
Nested classes/interfaces inherited from class ipsk.awt.JScaleJScale.Orientation
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intHORIZONTALstatic intVERTICAL- 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class ipsk.awt.JScalename, orientation, unit
 
- 
 - 
Constructor SummaryConstructors Constructor Description JDecimalAutoScale()JDecimalAutoScale(JScale.Orientation orientation, int length, java.math.BigDecimal d, java.math.BigDecimal e)Create scale.JDecimalAutoScale(JScale.Orientation orientation, java.math.BigDecimal from, java.math.BigDecimal to)Create scale.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.math.BigDecimal[]computeExampleTicks()JDecimalAutoScale.RenderModelcomputeRenderModel(java.awt.Dimension size)voiddoLayout()doublegetBase()doublegetHorizontalPaddingFactor()java.text.FormatgetLabelFormat()intgetLength()java.awt.DimensiongetMinimumSize()JScale.OrientationgetOrientation()java.awt.DimensiongetPreferredSize()java.math.BigDecimalgetScaleBegin()java.math.BigDecimalgetScaleEnd()GridTick<java.math.BigDecimal>[]getScaleTicks(int fromPixel, int toPixel)doublegetVerticalPaddingFactor()static voidmain(java.lang.String[] args)protected voidpaintComponent(java.awt.Graphics g)voidsetBase(double base)voidsetFont(java.awt.Font f)voidsetHorizontalPaddingFactor(double d)voidsetLabelFormat(java.text.Format format)voidsetLength(int length)voidsetOrientation(JScale.Orientation orientation)voidsetScaleBegin(java.math.BigDecimal scaleBegin)voidsetScaleEnd(java.math.BigDecimal scaleEnd)voidsetVerticalPaddingFactor(double d)- 
Methods inherited from class java.awt.Componentaction, 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, getAccessibleContext, 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, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 - 
Methods inherited from class java.awt.Containeradd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, 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
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
- 
 
- 
- 
- 
Field Detail- 
HORIZONTALpublic static final int HORIZONTAL - See Also:
- Constant Field Values
 
 - 
VERTICALpublic static final int VERTICAL - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
JDecimalAutoScalepublic JDecimalAutoScale() 
 - 
JDecimalAutoScalepublic JDecimalAutoScale(JScale.Orientation orientation, java.math.BigDecimal from, java.math.BigDecimal to) Create scale.- Parameters:
- orientation-
- from- start pint
- to- end point
 
 - 
JDecimalAutoScalepublic JDecimalAutoScale(JScale.Orientation orientation, int length, java.math.BigDecimal d, java.math.BigDecimal e) Create scale.- Parameters:
- orientation-
- length- in pixels
- d- start pint
- e- end point
 
 
- 
 - 
Method Detail- 
getLengthpublic int getLength() - Returns:
- the length
 
 - 
setLengthpublic void setLength(int length) - Parameters:
- length- the length to set
 
 - 
getBasepublic double getBase() 
 - 
setBasepublic void setBase(double base) 
 - 
computeExampleTicksprotected java.math.BigDecimal[] computeExampleTicks() 
 - 
computeRenderModelpublic JDecimalAutoScale.RenderModel computeRenderModel(java.awt.Dimension size) 
 - 
paintComponentprotected void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- javax.swing.JComponent
 
 - 
getScaleTickspublic GridTick<java.math.BigDecimal>[] getScaleTicks(int fromPixel, int toPixel) 
 - 
getVerticalPaddingFactorpublic double getVerticalPaddingFactor() - Returns:
- vertical padding factor
 
 - 
setVerticalPaddingFactorpublic void setVerticalPaddingFactor(double d) - Parameters:
- d- vertical padding factor
 
 - 
getHorizontalPaddingFactorpublic double getHorizontalPaddingFactor() - Returns:
- horizontal padding factor
 
 - 
setHorizontalPaddingFactorpublic void setHorizontalPaddingFactor(double d) - Parameters:
- d- horizontla padding factor
 
 - 
getMinimumSizepublic java.awt.Dimension getMinimumSize() - Overrides:
- getMinimumSizein class- javax.swing.JComponent
 
 - 
getPreferredSizepublic java.awt.Dimension getPreferredSize() - Overrides:
- getPreferredSizein class- javax.swing.JComponent
 
 - 
getLabelFormatpublic java.text.Format getLabelFormat() - Returns:
- label format
 
 - 
setLabelFormatpublic void setLabelFormat(java.text.Format format) - Parameters:
- format- label format
 
 - 
setFontpublic void setFont(java.awt.Font f) - Overrides:
- setFontin class- javax.swing.JComponent
 
 - 
getScaleBeginpublic java.math.BigDecimal getScaleBegin() - Returns:
- Returns the scaleBegin.
 
 - 
setScaleBeginpublic void setScaleBegin(java.math.BigDecimal scaleBegin) - Parameters:
- scaleBegin- The scaleBegin to set.
 
 - 
getScaleEndpublic java.math.BigDecimal getScaleEnd() - Returns:
- Returns the scaleEnd.
 
 - 
setScaleEndpublic void setScaleEnd(java.math.BigDecimal scaleEnd) - Parameters:
- scaleEnd- The scaleEnd to set.
 
 - 
getOrientationpublic JScale.Orientation getOrientation() - Overrides:
- getOrientationin class- JScale<java.math.BigDecimal>
- Returns:
- Returns the orientation.
 
 - 
setOrientationpublic void setOrientation(JScale.Orientation orientation) - Overrides:
- setOrientationin class- JScale<java.math.BigDecimal>
- Parameters:
- orientation- The orientation to set.
 
 - 
doLayoutpublic void doLayout() - Overrides:
- doLayoutin class- java.awt.Container
 
 - 
mainpublic static void main(java.lang.String[] args) 
 
- 
 
-