com.bbn.openmap.omGraphics
Class BasicStrokeEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.bbn.openmap.omGraphics.BasicStrokeEditor
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class BasicStrokeEditor
extends javax.swing.JDialog
implements java.awt.event.ActionListener

The BasicStrokeEditor provides a GUI to adjust BasicStroke parameters. It can provide a default button to launch itself, or a button can be set. This class is being replaced by the BasicStrokeEditorMenu.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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
protected  javax.swing.JButton applybutton
           
protected  java.awt.BasicStroke basicStroke
           
protected  javax.swing.JComboBox capBox
           
protected  javax.swing.JButton closebutton
           
protected  float[] dash
           
protected  javax.swing.JTextField dashField
           
protected  float dashPhase
           
protected  javax.swing.JTextField dashPhaseField
           
protected  int endCaps
           
protected  javax.swing.JComboBox joinBox
           
static java.lang.String LaunchCmd
           
protected  int lineJoins
           
protected  float miterLimit
           
protected  javax.swing.JTextField miterLimitField
           
static java.lang.String NONE
           
protected  javax.swing.JPanel palette
           
protected  java.beans.PropertyChangeSupport pcs
           
protected  float width
           
protected  javax.swing.JTextField widthField
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BasicStrokeEditor()
           
BasicStrokeEditor(java.awt.BasicStroke bs)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
static javax.swing.ImageIcon createIcon(java.awt.BasicStroke stroke, int width, int height, boolean horizontalOrientation)
          Given a BasicStroke, create an ImageIcon that shows it.
static java.lang.String dashArrayToString(float[] da)
           
 java.awt.BasicStroke getBasicStroke()
           
 float[] getDash()
           
 float getDashPhase()
           
 int getEndCaps()
           
 javax.swing.JButton getLaunchButton()
           
 int getLineJoins()
           
 float getMiterLimit()
           
 java.beans.PropertyChangeSupport getPropertyChangeSupport()
           
 float getStrokeWidth()
           
 void resetStroke()
           
 void setBasicStroke(java.awt.BasicStroke bs)
           
 void setDash(float[] da)
           
 void setDashPhase(float dp)
           
 void setEndCaps(int ec)
           
 void setGUI()
           
 void setLaunchButton(javax.swing.JButton lb)
           
 void setLineJoins(int lj)
           
 void setMiterLimit(float ml)
           
 void setPropertyChangeSupport(java.beans.PropertyChangeSupport propertyChangeSupport)
           
 void setStrokeWidth(float w)
           
static float[] stringToDashArray(java.lang.String das)
           
protected  void widgetsToSettings()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
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, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

basicStroke

protected java.awt.BasicStroke basicStroke

pcs

protected java.beans.PropertyChangeSupport pcs

width

protected float width

endCaps

protected int endCaps

lineJoins

protected int lineJoins

miterLimit

protected float miterLimit

dash

protected float[] dash

dashPhase

protected float dashPhase

widthField

protected transient javax.swing.JTextField widthField

miterLimitField

protected transient javax.swing.JTextField miterLimitField

dashField

protected transient javax.swing.JTextField dashField

dashPhaseField

protected transient javax.swing.JTextField dashPhaseField

palette

protected transient javax.swing.JPanel palette

closebutton

protected transient javax.swing.JButton closebutton

applybutton

protected transient javax.swing.JButton applybutton

capBox

protected transient javax.swing.JComboBox capBox

joinBox

protected transient javax.swing.JComboBox joinBox

NONE

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

LaunchCmd

public static final java.lang.String LaunchCmd
See Also:
Constant Field Values
Constructor Detail

BasicStrokeEditor

public BasicStrokeEditor()

BasicStrokeEditor

public BasicStrokeEditor(java.awt.BasicStroke bs)
Method Detail

resetStroke

public void resetStroke()

widgetsToSettings

protected void widgetsToSettings()

setGUI

public void setGUI()

dashArrayToString

public static java.lang.String dashArrayToString(float[] da)

stringToDashArray

public static float[] stringToDashArray(java.lang.String das)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getBasicStroke

public java.awt.BasicStroke getBasicStroke()

setBasicStroke

public void setBasicStroke(java.awt.BasicStroke bs)

setLaunchButton

public void setLaunchButton(javax.swing.JButton lb)

getLaunchButton

public javax.swing.JButton getLaunchButton()

setPropertyChangeSupport

public void setPropertyChangeSupport(java.beans.PropertyChangeSupport propertyChangeSupport)

getPropertyChangeSupport

public java.beans.PropertyChangeSupport getPropertyChangeSupport()

createIcon

public static javax.swing.ImageIcon createIcon(java.awt.BasicStroke stroke,
                                               int width,
                                               int height,
                                               boolean horizontalOrientation)
Given a BasicStroke, create an ImageIcon that shows it.

Parameters:
stroke - the BasicStroke to draw on the Icon.
width - the width of the icon.
height - the height of the icon.
horizontalOrientation - if true, draw line on the icon horizontally, else draw it vertically.

setStrokeWidth

public void setStrokeWidth(float w)

getStrokeWidth

public float getStrokeWidth()

setMiterLimit

public void setMiterLimit(float ml)

getMiterLimit

public float getMiterLimit()

setDash

public void setDash(float[] da)

getDash

public float[] getDash()

setDashPhase

public void setDashPhase(float dp)

getDashPhase

public float getDashPhase()

setEndCaps

public void setEndCaps(int ec)

getEndCaps

public int getEndCaps()

setLineJoins

public void setLineJoins(int lj)

getLineJoins

public int getLineJoins()


Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details