jsynoptic.builtin.ui
Class PolygonPropertiesPanel

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 simtools.ui.PropertiesPanel
                      extended by simtools.ui.JPropertiesPanel
                          extended by jsynoptic.builtin.ui.PropertiesPanel1D
                              extended by jsynoptic.builtin.ui.PropertiesPanel2D
                                  extended by jsynoptic.builtin.ui.PolygonPropertiesPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, NamedProperties

public class PolygonPropertiesPanel
extends PropertiesPanel2D

Author:
jb
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
protected  javax.swing.ButtonGroup bg
           
protected  javax.swing.JLabel lorder
           
protected  javax.swing.JLabel lpoints
           
protected  ActionRadioButton rbRegular
           
protected  ActionRadioButton rbUser
           
static java.util.ResourceBundle resources
           
protected  javax.swing.JSpinner sporder
           
protected  javax.swing.JTextArea taPoints
           
 
Fields inherited from class jsynoptic.builtin.ui.PropertiesPanel2D
bfillcolor, cbfill, fillColor, fillEnabled, fillMapper, fillMapperSource
 
Fields inherited from class jsynoptic.builtin.ui.PropertiesPanel1D
bdrawcolor, bEditTransform, bRemoveTransform, cbdraw, cbRatio, cbResize, cbxdashes, colorAndStrokePanel, delTransformButton, drawColor, drawEnabled, drawMapper, drawMapperSource, editTransformButton, lheight, lstroke, lthickness, lTransformation, lwidth, nfHeight, nfWidth, noColor, sizePanel, spiModelThickness, spithickness, strokeDisplay, transform
 
Fields inherited from class simtools.ui.JPropertiesPanel
_owner, _propertyNames, _shapeName
 
Fields inherited from class simtools.ui.PropertiesPanel
gridx, gridy, STANDARD_INSETS
 
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
PolygonPropertiesPanel(java.lang.String shapeName)
           
 
Method Summary
protected  javax.swing.JComponent createContent()
           
protected  java.lang.String fillColorLabel()
          Allow subclasses to override default text easily : text for the label
 java.lang.String[] getPropertyNames()
          Get the list of properties that this panel modifies.
 java.lang.Object getPropertyValue(java.lang.String name)
          Get the value of one property given its name
 void setPropertyValue(java.lang.String name, java.lang.Object value)
          Set the value of one property given its name
 
Methods inherited from class jsynoptic.builtin.ui.PropertiesPanel2D
displayFillCustomisation, fillColorChooserTitle, setColorAndStrokePanel
 
Methods inherited from class jsynoptic.builtin.ui.PropertiesPanel1D
displayStrokeCustomisation, lineColorChooserTitle, lineColorLabel, setSizePanel
 
Methods inherited from class simtools.ui.JPropertiesPanel
displayWarning, getInnerProperties, getOwner, getShapeName, hideWarning, setOwner, setProperties, updateWarnings
 
Methods inherited from class simtools.ui.PropertiesPanel
addOnCurrentRow, addOnCurrentRow, addOnCurrentRow, carriageReturn, removeAll
 
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, 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

taPoints

protected javax.swing.JTextArea taPoints

bg

protected javax.swing.ButtonGroup bg

rbRegular

protected ActionRadioButton rbRegular

rbUser

protected ActionRadioButton rbUser

lorder

protected javax.swing.JLabel lorder

sporder

protected javax.swing.JSpinner sporder

lpoints

protected javax.swing.JLabel lpoints

resources

public static java.util.ResourceBundle resources
Constructor Detail

PolygonPropertiesPanel

public PolygonPropertiesPanel(java.lang.String shapeName)
Method Detail

createContent

protected javax.swing.JComponent createContent()

fillColorLabel

protected java.lang.String fillColorLabel()
Description copied from class: PropertiesPanel2D
Allow subclasses to override default text easily : text for the label

Overrides:
fillColorLabel in class PropertiesPanel2D

getPropertyNames

public java.lang.String[] getPropertyNames()
Description copied from class: JPropertiesPanel
Get the list of properties that this panel modifies. This method MUST be overridden by subclasses in order to return the actual list.

Specified by:
getPropertyNames in interface NamedProperties
Overrides:
getPropertyNames in class PropertiesPanel2D

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.String name)
Description copied from interface: NamedProperties
Get the value of one property given its name

Specified by:
getPropertyValue in interface NamedProperties
Overrides:
getPropertyValue in class PropertiesPanel2D
Parameters:
name - the name of the property to get
Returns:
the property value
See Also:
AbstractShape.getPropertyValue(String)

setPropertyValue

public void setPropertyValue(java.lang.String name,
                             java.lang.Object value)
Description copied from interface: NamedProperties
Set the value of one property given its name

Specified by:
setPropertyValue in interface NamedProperties
Overrides:
setPropertyValue in class PropertiesPanel2D
Parameters:
name - the name of the property to get
value - its new value
See Also:
AbstractShape.setPropertyValue(String, Object)