org.openjump.core.ui.plugin.tools
Class AdvancedMeasureOptionsPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.openjump.core.ui.plugin.tools.AdvancedMeasureOptionsPanel
All Implemented Interfaces:
OptionsPanel, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class AdvancedMeasureOptionsPanel
extends javax.swing.JPanel
implements OptionsPanel

This Panel displays the options for the AdvancedMeasureTool. The options are: - Summary - display area and distance? - font and size - font color - vertex - display distance per vertex? - font and size - font color - paint vertex? - vertex style for the first vertex and the following vertexes - line and fill style - paint line? - linecolor - paint fill? - fillcolor

Author:
Matthias Scholz
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.String BB_FILL_COLOR
           
static java.lang.String BB_FILL_PAINT
           
static java.lang.String BB_LINE_COLOR
           
static java.lang.String BB_LINE_PAINT
           
static java.lang.String BB_SUMMARY_FONT
           
static java.lang.String BB_SUMMARY_FONT_COLOR
           
static java.lang.String BB_SUMMARY_PAINT_AREA
           
static java.lang.String BB_SUMMARY_PAINT_LENGTH
           
static java.lang.String BB_VERTEX_FIRST_COLOR
           
static java.lang.String BB_VERTEX_FIRST_FORM
           
static java.lang.String BB_VERTEX_FIRST_SIZE
           
static java.lang.String BB_VERTEX_FOLLOWING_COLOR
           
static java.lang.String BB_VERTEX_FOLLOWING_FORM
           
static java.lang.String BB_VERTEX_FOLLOWING_SIZE
           
static java.lang.String BB_VERTEX_FONT
           
static java.lang.String BB_VERTEX_FONT_COLOR
           
static java.lang.String BB_VERTEX_PAINT
           
static java.lang.String BB_VERTEX_PAINT_DISTANCE
           
static java.awt.Color DEFAULT_FILL_COLOR
           
static boolean DEFAULT_FILL_PAINT
           
static java.awt.Color DEFAULT_LINE_COLOR
           
static boolean DEFAULT_LINE_PAINT
           
static java.awt.Color DEFAULT_SUMMARY_COLOR
           
static java.awt.Font DEFAULT_SUMMARY_FONT
           
static boolean DEFAULT_SUMMARY_PAINT_AREA
           
static boolean DEFAULT_SUMMARY_PAINT_LENGTH
           
static java.awt.Color DEFAULT_VERTEX_FIRST_COLOR
           
static java.lang.String DEFAULT_VERTEX_FIRST_FORM
           
static int DEFAULT_VERTEX_FIRST_SIZE
           
static java.awt.Color DEFAULT_VERTEX_FOLLOWING_COLOR
           
static java.lang.String DEFAULT_VERTEX_FOLLOWING_FORM
           
static int DEFAULT_VERTEX_FOLLOWING_SIZE
           
static java.awt.Font DEFAULT_VERTEX_FONT
           
static java.awt.Color DEFAULT_VERTEX_FONT_COLOR
           
static boolean DEFAULT_VERTEX_PAINT
           
static boolean DEFAULT_VERTEX_PAINT_DISTANCE
           
 
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
AdvancedMeasureOptionsPanel(WorkbenchContext context)
           
 
Method Summary
 void init()
          Notifies this panel that the OptionsDialog has been (re-)opened
 void okPressed()
          Notifies this panel that it should commit its entries to the system
 java.lang.String validateInput()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, 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, 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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, 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, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BB_SUMMARY_PAINT_LENGTH

public static final java.lang.String BB_SUMMARY_PAINT_LENGTH

BB_SUMMARY_PAINT_AREA

public static final java.lang.String BB_SUMMARY_PAINT_AREA

BB_SUMMARY_FONT

public static final java.lang.String BB_SUMMARY_FONT

BB_SUMMARY_FONT_COLOR

public static final java.lang.String BB_SUMMARY_FONT_COLOR

BB_VERTEX_PAINT_DISTANCE

public static final java.lang.String BB_VERTEX_PAINT_DISTANCE

BB_VERTEX_FONT

public static final java.lang.String BB_VERTEX_FONT

BB_VERTEX_FONT_COLOR

public static final java.lang.String BB_VERTEX_FONT_COLOR

BB_VERTEX_PAINT

public static final java.lang.String BB_VERTEX_PAINT

BB_VERTEX_FIRST_COLOR

public static final java.lang.String BB_VERTEX_FIRST_COLOR

BB_VERTEX_FIRST_FORM

public static final java.lang.String BB_VERTEX_FIRST_FORM

BB_VERTEX_FIRST_SIZE

public static final java.lang.String BB_VERTEX_FIRST_SIZE

BB_VERTEX_FOLLOWING_COLOR

public static final java.lang.String BB_VERTEX_FOLLOWING_COLOR

BB_VERTEX_FOLLOWING_FORM

public static final java.lang.String BB_VERTEX_FOLLOWING_FORM

BB_VERTEX_FOLLOWING_SIZE

public static final java.lang.String BB_VERTEX_FOLLOWING_SIZE

BB_LINE_PAINT

public static final java.lang.String BB_LINE_PAINT

BB_LINE_COLOR

public static final java.lang.String BB_LINE_COLOR

BB_FILL_PAINT

public static final java.lang.String BB_FILL_PAINT

BB_FILL_COLOR

public static final java.lang.String BB_FILL_COLOR

DEFAULT_SUMMARY_FONT

public static final java.awt.Font DEFAULT_SUMMARY_FONT

DEFAULT_SUMMARY_COLOR

public static final java.awt.Color DEFAULT_SUMMARY_COLOR

DEFAULT_SUMMARY_PAINT_LENGTH

public static final boolean DEFAULT_SUMMARY_PAINT_LENGTH
See Also:
Constant Field Values

DEFAULT_SUMMARY_PAINT_AREA

public static final boolean DEFAULT_SUMMARY_PAINT_AREA
See Also:
Constant Field Values

DEFAULT_VERTEX_PAINT_DISTANCE

public static final boolean DEFAULT_VERTEX_PAINT_DISTANCE
See Also:
Constant Field Values

DEFAULT_VERTEX_FONT

public static final java.awt.Font DEFAULT_VERTEX_FONT

DEFAULT_VERTEX_FONT_COLOR

public static final java.awt.Color DEFAULT_VERTEX_FONT_COLOR

DEFAULT_VERTEX_PAINT

public static final boolean DEFAULT_VERTEX_PAINT
See Also:
Constant Field Values

DEFAULT_VERTEX_FIRST_COLOR

public static final java.awt.Color DEFAULT_VERTEX_FIRST_COLOR

DEFAULT_VERTEX_FIRST_FORM

public static final java.lang.String DEFAULT_VERTEX_FIRST_FORM
See Also:
Constant Field Values

DEFAULT_VERTEX_FIRST_SIZE

public static final int DEFAULT_VERTEX_FIRST_SIZE
See Also:
Constant Field Values

DEFAULT_VERTEX_FOLLOWING_COLOR

public static final java.awt.Color DEFAULT_VERTEX_FOLLOWING_COLOR

DEFAULT_VERTEX_FOLLOWING_FORM

public static final java.lang.String DEFAULT_VERTEX_FOLLOWING_FORM
See Also:
Constant Field Values

DEFAULT_VERTEX_FOLLOWING_SIZE

public static final int DEFAULT_VERTEX_FOLLOWING_SIZE
See Also:
Constant Field Values

DEFAULT_LINE_PAINT

public static final boolean DEFAULT_LINE_PAINT
See Also:
Constant Field Values

DEFAULT_LINE_COLOR

public static final java.awt.Color DEFAULT_LINE_COLOR

DEFAULT_FILL_PAINT

public static final boolean DEFAULT_FILL_PAINT
See Also:
Constant Field Values

DEFAULT_FILL_COLOR

public static final java.awt.Color DEFAULT_FILL_COLOR
Constructor Detail

AdvancedMeasureOptionsPanel

public AdvancedMeasureOptionsPanel(WorkbenchContext context)
Method Detail

validateInput

public java.lang.String validateInput()
Specified by:
validateInput in interface OptionsPanel
Returns:
an error message if a field is not valid; otherwise, null

okPressed

public void okPressed()
Description copied from interface: OptionsPanel
Notifies this panel that it should commit its entries to the system

Specified by:
okPressed in interface OptionsPanel

init

public void init()
Description copied from interface: OptionsPanel
Notifies this panel that the OptionsDialog has been (re-)opened

Specified by:
init in interface OptionsPanel