jsynoptic.builtin.ui
Class LimitPropertiesPanel

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.LimitPropertiesPanel
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, NamedProperties

public class LimitPropertiesPanel
extends JPropertiesPanel
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
static class LimitPropertiesPanel.LimitParameters
           
 
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.JButton blimitadd
           
protected  javax.swing.JButton blimitcolor
           
protected  javax.swing.JButton blimitdelete
           
protected  javax.swing.JComboBox cblimits
           
protected  javax.swing.JComboBox cbxstrokes
           
protected  LimitPropertiesPanel.LimitParameters currentLimit
           
protected  javax.swing.JRadioButton horizontal
           
protected  javax.swing.JLabel lc
           
protected  java.util.Vector limits
           
protected  javax.swing.JLabel ls
           
protected  javax.swing.JLabel lv
           
protected  javax.swing.JRadioButton primary
           
protected  MenuResourceBundle resources
           
protected  javax.swing.JRadioButton secondary
           
protected  javax.swing.JTextField value
           
protected  javax.swing.JRadioButton vertical
           
 
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
LimitPropertiesPanel(MenuResourceBundle resources)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 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
protected  void setLimitProperties(LimitPropertiesPanel.LimitParameters cp)
           
protected  void setLimitPropertiesEnabled(boolean enabled)
           
protected  void setLimitPropertiesPanel(LimitPropertiesPanel.LimitParameters cp)
           
 void setPropertyValue(java.lang.String name, java.lang.Object value)
          Set the value of one property given its name
 
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

cblimits

protected javax.swing.JComboBox cblimits

cbxstrokes

protected javax.swing.JComboBox cbxstrokes

blimitcolor

protected javax.swing.JButton blimitcolor

blimitdelete

protected javax.swing.JButton blimitdelete

blimitadd

protected javax.swing.JButton blimitadd

horizontal

protected javax.swing.JRadioButton horizontal

vertical

protected javax.swing.JRadioButton vertical

primary

protected javax.swing.JRadioButton primary

secondary

protected javax.swing.JRadioButton secondary

value

protected javax.swing.JTextField value

resources

protected MenuResourceBundle resources

lv

protected javax.swing.JLabel lv

lc

protected javax.swing.JLabel lc

ls

protected javax.swing.JLabel ls

limits

protected java.util.Vector limits

currentLimit

protected LimitPropertiesPanel.LimitParameters currentLimit
Constructor Detail

LimitPropertiesPanel

public LimitPropertiesPanel(MenuResourceBundle resources)
Method Detail

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 JPropertiesPanel

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 JPropertiesPanel
Parameters:
name - the name of the property to get
value - its new value
See Also:
AbstractShape.setPropertyValue(String, Object)

setLimitPropertiesEnabled

protected void setLimitPropertiesEnabled(boolean enabled)

setLimitProperties

protected void setLimitProperties(LimitPropertiesPanel.LimitParameters cp)

setLimitPropertiesPanel

protected void setLimitPropertiesPanel(LimitPropertiesPanel.LimitParameters cp)

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 JPropertiesPanel
Parameters:
name - the name of the property to get
Returns:
the property value
See Also:
AbstractShape.getPropertyValue(String)

actionPerformed

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