Package ips.incubator.swing
Class JAutoScale2
- java.lang.Object
- 
- java.awt.Component
- 
- java.awt.Container
- 
- javax.swing.JComponent
- 
- ipsk.awt.JScale<java.math.BigDecimal>
- 
- ips.incubator.swing.JAutoScale2
 
 
 
 
 
- 
- All Implemented Interfaces:
- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- javax.swing.SwingConstants
 
 public class JAutoScale2 extends JScale<java.math.BigDecimal> Graphical scale with automatic labelling.- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classJAutoScale2.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 JAutoScale2()JAutoScale2(JScale.Orientation orientation, int length, java.math.BigDecimal d, java.math.BigDecimal e)Create scale.JAutoScale2(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 voidcalcMaxLabelSize()protected voidcalcMaxLabelSize(int length)protected java.math.BigDecimal[]computeExampleTicks()voiddoLayout()doublegetBase()doublegetHorizontalPaddingFactor()java.text.FormatgetLabelFormat()java.awt.DimensiongetMinimumSize()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)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- 
JAutoScale2public JAutoScale2() 
 - 
JAutoScale2public JAutoScale2(JScale.Orientation orientation, java.math.BigDecimal from, java.math.BigDecimal to) Create scale.- Parameters:
- orientation-
- from- start pint
- to- end point
 
 - 
JAutoScale2public JAutoScale2(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- 
getBasepublic double getBase() 
 - 
setBasepublic void setBase(double base) 
 - 
computeExampleTicksprotected java.math.BigDecimal[] computeExampleTicks() 
 - 
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
 
 - 
calcMaxLabelSizeprotected void calcMaxLabelSize() 
 - 
calcMaxLabelSizeprotected void calcMaxLabelSize(int length) 
 - 
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.
 
 - 
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) 
 
- 
 
-