ABLE, Version 1.1b

com.ibm.able.editor
Class AbleSensorEffectorDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.ibm.able.editor.AbleSensorEffectorDialog

public class AbleSensorEffectorDialog
extends javax.swing.JDialog
implements AbleCustomizer

This class provides a dialog to display sensors or effectors for an object.

Version:
$Revision: 1.4 $, $Date: 2000/09/12 14:16:36 $
See Also:
AbleSensorEffectorPanel, Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
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
 
Constructor Summary
AbleSensorEffectorDialog(javax.swing.JFrame theFrame, java.lang.String theTitle, int theMode)
          Create the dialog and add the sensor or effector panel to it.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          This allows other objects to register when this customizer changes.
static java.lang.String Copyright()
          Determine the copyright of this class.
 java.net.URL getHelpURL()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          This allows other objects to deregister from changes to this customizer.
 void setAbleHelpURL(java.lang.String theAbleHTML)
           
 void setHelpURL(java.net.URL theContext, java.lang.String theHTML)
           
 void setObject(java.lang.Object theObject)
          Get a reference to the object to be customized.
 void setVisible(boolean b)
          When a customizer is displayed, place it relative to the parent location.
 void updateObject()
          Update the customized object by calling the panel and telling it to get its panel data and write it to the object.
 boolean userCancelled()
          Find out if the user pressed cancel.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processWindowEvent, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, finalize, getFocusOwner, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbleSensorEffectorDialog

public AbleSensorEffectorDialog(javax.swing.JFrame theFrame,
                                java.lang.String theTitle,
                                int theMode)
Create the dialog and add the sensor or effector panel to it.
Parameters:
theFrame - The frame to own this property dialog.
theTitle - The title of the property dialog.
theMode - The type to display - sensors or effectors.
See Also:
com.ibm.able.AbleSensorEffectorPanel#SENSOR, com.ibm.able.AbleSensorEffectorPanel#EFFECTOR
Method Detail

setVisible

public void setVisible(boolean b)
When a customizer is displayed, place it relative to the parent location.
Overrides:
setVisible in class java.awt.Component

setObject

public void setObject(java.lang.Object theObject)
Get a reference to the object to be customized. Add a property change listener to this object so we can update panels appropriately when properties change. Pass the object to the panels so its properties can be written to the screen.
See Also:
AbleCustomizer

updateObject

public void updateObject()
                  throws java.rmi.RemoteException
Update the customized object by calling the panel and telling it to get its panel data and write it to the object.
Specified by:
updateObject in interface AbleCustomizer
See Also:
AbleCustomizer

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
This allows other objects to register when this customizer changes.
Overrides:
addPropertyChangeListener in class java.awt.Component
See Also:
PropertyChangeListener, removePropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
This allows other objects to deregister from changes to this customizer.
Overrides:
removePropertyChangeListener in class java.awt.Component
See Also:
PropertyChangeListener, removePropertyChangeListener(java.beans.PropertyChangeListener)

userCancelled

public boolean userCancelled()
Find out if the user pressed cancel.

getHelpURL

public java.net.URL getHelpURL()

setHelpURL

public void setHelpURL(java.net.URL theContext,
                       java.lang.String theHTML)

setAbleHelpURL

public void setAbleHelpURL(java.lang.String theAbleHTML)

Copyright

public static java.lang.String Copyright()
Determine the copyright of this class.
Returns:
A String containing this class's copyright statement.


ABLE, Version 1.1b

ABLE: Produced by Joe, Don, and Jeff who say, 'Thanks for your support.'