jsynoptic.builtin.ui
Class AxePropertiesPanel

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

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

A panel to display/edit axe properties

Author:
cazenave_c
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.JCheckBox cbauto
           
protected  javax.swing.JCheckBox cbdashedGrid
           
protected  javax.swing.JCheckBox cbgrid
           
protected  javax.swing.JCheckBox cblog
           
protected  javax.swing.JCheckBox chFloatingAxe
           
protected  java.lang.String id
           
protected  javax.swing.JLabel lfloatingRange
           
protected  javax.swing.JLabel llabel
           
protected  javax.swing.JLabel lmax
           
protected  javax.swing.JLabel lmin
           
protected  javax.swing.JLabel lstep
           
protected  MenuResourceBundle resources
           
protected  NumberField tffloatingRange
           
protected  javax.swing.JTextField tflabel
           
protected  NumberField tfmax
           
protected  NumberField tfmin
           
protected  NumberField tfstep
           
 
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
AxePropertiesPanel(MenuResourceBundle resources, java.lang.String id, boolean showFloatingProperties, java.lang.String shapeName)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
protected  void addMinMaxComponent(boolean min, javax.swing.JPanel panel)
           
protected  void addStepComponent(javax.swing.JPanel panel)
           
protected  NumberField createFloatingRangeField()
           
protected  void enableMinMaxStepComponents(boolean enable)
           
protected  double getMinMaxComponentValue(boolean min)
           
 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  double getStepValue()
           
protected  void setMinMaxComponentValue(boolean min, double value)
           
 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

tfmin

protected NumberField tfmin

tfmax

protected NumberField tfmax

tffloatingRange

protected NumberField tffloatingRange

tfstep

protected NumberField tfstep

tflabel

protected javax.swing.JTextField tflabel

cbgrid

protected javax.swing.JCheckBox cbgrid

cbdashedGrid

protected javax.swing.JCheckBox cbdashedGrid

cbauto

protected javax.swing.JCheckBox cbauto

cblog

protected javax.swing.JCheckBox cblog

chFloatingAxe

protected javax.swing.JCheckBox chFloatingAxe

id

protected java.lang.String id

lmin

protected javax.swing.JLabel lmin

lmax

protected javax.swing.JLabel lmax

lstep

protected javax.swing.JLabel lstep

llabel

protected javax.swing.JLabel llabel

lfloatingRange

protected javax.swing.JLabel lfloatingRange

resources

protected MenuResourceBundle resources
Constructor Detail

AxePropertiesPanel

public AxePropertiesPanel(MenuResourceBundle resources,
                          java.lang.String id,
                          boolean showFloatingProperties,
                          java.lang.String shapeName)
Method Detail

addStepComponent

protected void addStepComponent(javax.swing.JPanel panel)

addMinMaxComponent

protected void addMinMaxComponent(boolean min,
                                  javax.swing.JPanel panel)

enableMinMaxStepComponents

protected void enableMinMaxStepComponents(boolean enable)

createFloatingRangeField

protected NumberField createFloatingRangeField()

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

setMinMaxComponentValue

protected void setMinMaxComponentValue(boolean min,
                                       double value)

getStepValue

protected double getStepValue()

getMinMaxComponentValue

protected double getMinMaxComponentValue(boolean min)

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)

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