fr.esrf.tangoatk.widget.properties
Class DevicePropertyDialog

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 fr.esrf.tangoatk.widget.properties.DevicePropertyDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class DevicePropertyDialog
extends javax.swing.JDialog
implements java.beans.PropertyChangeListener

A modal JDialog to view and modify a device property

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
 
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  javax.swing.JButton apply
           
protected  javax.swing.Box buttonBox
           
protected  javax.swing.JButton cancel
           
protected  DeviceProperty devicePropertyModel
           
protected  javax.swing.Box globalBox
           
protected  javax.swing.JLabel nameLabel
           
protected  javax.swing.JButton ok
           
protected  javax.swing.Box propertyBox
           
protected  javax.swing.JButton refresh
           
protected  javax.swing.JTextArea valueField
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
DevicePropertyDialog()
          Constructs the dialog with no parent and no title.
DevicePropertyDialog(java.awt.Dialog parent)
          Constructs the dialog with a parent Dialog and no title.
DevicePropertyDialog(java.awt.Dialog parent, java.lang.String title)
          Constructs the dialog with a parent Dialog and a title.
DevicePropertyDialog(java.awt.Frame parent)
          Constructs the dialog with a parent Frame and no title.
DevicePropertyDialog(java.awt.Frame parent, java.lang.String title)
          Constructs the dialog with a parent Frame and a title.
 
Method Summary
protected  void apply()
           
protected  void cancel()
           
 void clearDevicePropertyModel()
          A method to dissociate this JDialog with any DeviceProperty
 DeviceProperty getDevicePropertyModel()
          A method to know the associated device property
protected  void initComponents()
           
static void main(java.lang.String[] args)
          This allows you to have an example.
To view your own device property, launch with 2 arguments :
    The firts argument is the name of the device The second one is the name of its property
 void propertyChange(java.beans.PropertyChangeEvent arg0)
           
protected  void refresh()
           
 void setDevicePropertyModel(DeviceProperty property)
          Associates a DeviceProperty with this JDialog
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, 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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

devicePropertyModel

protected DeviceProperty devicePropertyModel

valueField

protected javax.swing.JTextArea valueField

ok

protected javax.swing.JButton ok

apply

protected javax.swing.JButton apply

cancel

protected javax.swing.JButton cancel

refresh

protected javax.swing.JButton refresh

nameLabel

protected javax.swing.JLabel nameLabel

propertyBox

protected javax.swing.Box propertyBox

buttonBox

protected javax.swing.Box buttonBox

globalBox

protected javax.swing.Box globalBox
Constructor Detail

DevicePropertyDialog

public DevicePropertyDialog(java.awt.Dialog parent,
                            java.lang.String title)
Constructs the dialog with a parent Dialog and a title. Use setModel to associate a DeviceProperty.

Parameters:
parent -
title -

DevicePropertyDialog

public DevicePropertyDialog(java.awt.Frame parent,
                            java.lang.String title)
Constructs the dialog with a parent Frame and a title. Use setModel to associate a DeviceProperty.

Parameters:
parent -
title -

DevicePropertyDialog

public DevicePropertyDialog(java.awt.Dialog parent)
Constructs the dialog with a parent Dialog and no title. Use setModel to associate a DeviceProperty.

Parameters:
parent -
title -

DevicePropertyDialog

public DevicePropertyDialog(java.awt.Frame parent)
Constructs the dialog with a parent Frame and no title. Use setModel to associate a DeviceProperty.

Parameters:
parent -
title -

DevicePropertyDialog

public DevicePropertyDialog()
Constructs the dialog with no parent and no title. Use setModel to associate a DeviceProperty.

Parameters:
parent -
title -
Method Detail

setDevicePropertyModel

public void setDevicePropertyModel(DeviceProperty property)
Associates a DeviceProperty with this JDialog

Parameters:
property - the DeviceProperty you wish to view

getDevicePropertyModel

public DeviceProperty getDevicePropertyModel()
A method to know the associated device property

Returns:
a DeviceProperty

clearDevicePropertyModel

public void clearDevicePropertyModel()
A method to dissociate this JDialog with any DeviceProperty


initComponents

protected void initComponents()

apply

protected void apply()

cancel

protected void cancel()

refresh

protected void refresh()

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent arg0)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

main

public static void main(java.lang.String[] args)
This allows you to have an example.
To view your own device property, launch with 2 arguments :