public class PropertyDialog extends javax.swing.JDialog implements java.awt.event.ActionListener, PropertyWindow
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
PropertyDialog(java.awt.Dialog owner,
java.lang.String name,
PropertyPanel panel,
java.lang.String options) |
PropertyDialog(java.awt.Frame owner,
java.lang.String name,
PropertyPanel panel,
java.lang.String options) |
PropertyDialog(java.lang.String name,
HasProperties host,
java.lang.String options) |
PropertyDialog(java.lang.String name,
HasProperties host,
java.lang.String[] excludeProps,
java.lang.String options) |
PropertyDialog(java.lang.String name,
HostList hostList,
java.lang.String options) |
PropertyDialog(java.lang.String name,
PropertyPanel panel,
java.lang.String options) |
PropertyDialog(java.lang.String name,
PropTreeCell tree,
HostList hostList,
java.lang.String options) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addGlobalValueChangeListener(ValueChangeListener l)
Add a value change listener to all property widgets in this window and its
owned windows.
|
java.awt.Component |
addWidget(java.awt.Component comp) |
java.awt.Component |
addWidget(java.awt.Component comp,
int idx) |
LabeledComponentBase |
addWidget(HasProperties host,
java.lang.String name) |
LabeledComponentBase |
addWidget(HasProperties host,
java.lang.String name,
double min,
double max) |
LabeledComponentBase |
addWidget(Property prop) |
LabeledComponentBase |
addWidget(Property prop,
double min,
double max) |
LabeledComponentBase |
addWidget(java.lang.String labelText,
HasProperties host,
java.lang.String name) |
LabeledComponentBase |
addWidget(java.lang.String labelText,
HasProperties host,
java.lang.String name,
double min,
double max) |
static PropertyDialog |
createDialog(java.lang.String title,
java.lang.Iterable<? extends HasProperties> hosts,
java.lang.String optionStr,
java.awt.Component parentComp,
ValueChangeListener globalChangeListener) |
static PropertyDialog |
createDialog(java.awt.Window owner,
java.lang.String name,
HostList hostList,
java.lang.String options) |
static PropertyDialog |
createDialog(java.awt.Window owner,
java.lang.String name,
PropertyPanel panel,
java.lang.String options) |
static PropertyDialog |
createDialog(java.awt.Window owner,
java.lang.String name,
PropTreeCell tree,
HostList hostList,
java.lang.String options) |
static PropertyPanel |
createPanelFromHostList(PropTreeCell tree,
HostList hostList) |
void |
dispose()
Dispose of all resources used by this object.
|
void |
enableLiveUpdating(boolean enable) |
ValueChangeListener[] |
getGlobalValueChangeListeners()
Get an array of all the global value change listeners defined for this
window.
|
OptionPanel |
getOptionPanel() |
PropertyPanel |
getPropertyPanel() |
LabeledComponentBase |
getPropertyWidget(java.lang.String propName) |
int |
getReturnValue() |
java.lang.Object |
getSynchronizeObject()
Gets the object (if any) with which property widget value changes are
synchronized.
|
java.awt.Component |
getWidget(int idx) |
java.awt.Component[] |
getWidgets() |
boolean |
isLiveUpdatingEnabled()
If true, then the workspace should continuously update the property values
whenever the model is rerendered.
|
boolean |
isScrollable() |
void |
locateRight(java.awt.Component comp) |
void |
removeGlobalValueChangeListener(ValueChangeListener l)
Remove a value change listener from all property widgets in this window
and its owned windows.
|
void |
resetValues() |
void |
restoreValues() |
void |
setScrollable(boolean scrollable) |
void |
setSynchronizeObject(java.lang.Object syncObj)
Sets an object with which property widget value changes are synchronized.
|
java.lang.String |
toString() |
void |
updateWidgetValues()
Update the value of all property widgets in this window and its owned
windows.
|
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
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, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
public PropertyDialog(java.lang.String name, HasProperties host, java.lang.String options)
public PropertyDialog(java.lang.String name, HasProperties host, java.lang.String[] excludeProps, java.lang.String options)
public PropertyDialog(java.lang.String name, HostList hostList, java.lang.String options)
public PropertyDialog(java.lang.String name, PropTreeCell tree, HostList hostList, java.lang.String options)
public PropertyDialog(java.lang.String name, PropertyPanel panel, java.lang.String options)
public PropertyDialog(java.awt.Dialog owner, java.lang.String name, PropertyPanel panel, java.lang.String options)
public PropertyDialog(java.awt.Frame owner, java.lang.String name, PropertyPanel panel, java.lang.String options)
public OptionPanel getOptionPanel()
public void setScrollable(boolean scrollable)
public boolean isScrollable()
public LabeledComponentBase getPropertyWidget(java.lang.String propName)
public java.awt.Component addWidget(java.awt.Component comp)
public java.awt.Component addWidget(java.awt.Component comp, int idx)
public LabeledComponentBase addWidget(Property prop)
public LabeledComponentBase addWidget(Property prop, double min, double max)
public LabeledComponentBase addWidget(HasProperties host, java.lang.String name)
public LabeledComponentBase addWidget(HasProperties host, java.lang.String name, double min, double max)
public LabeledComponentBase addWidget(java.lang.String labelText, HasProperties host, java.lang.String name)
public LabeledComponentBase addWidget(java.lang.String labelText, HasProperties host, java.lang.String name, double min, double max)
public java.awt.Component[] getWidgets()
public java.awt.Component getWidget(int idx)
public PropertyPanel getPropertyPanel()
public static PropertyPanel createPanelFromHostList(PropTreeCell tree, HostList hostList)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void restoreValues()
public void resetValues()
public int getReturnValue()
public java.lang.String toString()
toString
in class java.awt.Component
public void dispose()
PropertyWindow
dispose
in interface Disposable
dispose
in interface PropertyWindow
dispose
in class java.awt.Window
public void updateWidgetValues()
PropertyWindow
updateWidgetValues
in interface PropertyWindow
public void addGlobalValueChangeListener(ValueChangeListener l)
PropertyWindow
addGlobalValueChangeListener
in interface PropertyWindow
public void removeGlobalValueChangeListener(ValueChangeListener l)
PropertyWindow
removeGlobalValueChangeListener
in interface PropertyWindow
public ValueChangeListener[] getGlobalValueChangeListeners()
PropertyWindow
getGlobalValueChangeListeners
in interface PropertyWindow
public java.lang.Object getSynchronizeObject()
PropertyWindow
getSynchronizeObject
in interface PropertyWindow
public void setSynchronizeObject(java.lang.Object syncObj)
PropertyWindow
setSynchronizeObject
in interface PropertyWindow
syncObj
- new synchronization object for this windowpublic void locateRight(java.awt.Component comp)
public boolean isLiveUpdatingEnabled()
PropertyWindow
isLiveUpdatingEnabled
in interface PropertyWindow
public void enableLiveUpdating(boolean enable)
public static PropertyDialog createDialog(java.awt.Window owner, java.lang.String name, HostList hostList, java.lang.String options)
public static PropertyDialog createDialog(java.awt.Window owner, java.lang.String name, PropTreeCell tree, HostList hostList, java.lang.String options)
public static PropertyDialog createDialog(java.awt.Window owner, java.lang.String name, PropertyPanel panel, java.lang.String options)
public static PropertyDialog createDialog(java.lang.String title, java.lang.Iterable<? extends HasProperties> hosts, java.lang.String optionStr, java.awt.Component parentComp, ValueChangeListener globalChangeListener)