public class CompositePropertyPanel extends LabeledPanel implements ValueChangeListener
Modifier and Type | Field and Description |
---|---|
static PropertyList |
myProps |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
CompositePropertyPanel() |
CompositePropertyPanel(java.lang.String name,
boolean nullAllowed)
Create a new CompositePropertyPanel.
|
CompositePropertyPanel(java.lang.String name,
Property prop)
Create a new CompositePropertyPanel.
|
Modifier and Type | Method and Description |
---|---|
void |
addGlobalValueChangeListener(ValueChangeListener l) |
boolean |
containsWidget(java.lang.Object obj) |
void |
dispose() |
void |
fireGlobalValueChangeListeners(ValueChangeEvent vce) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
PropertyInfo.ExpandState |
getExpandState() |
Property |
getProperty()
Returns the property handle for thecomposite property.
|
void |
initializeSelection(java.lang.Class<?>[] selectableClasses,
Property prop) |
void |
initializeSelection(Property prop) |
void |
removeGlobalValueChangeListener(ValueChangeListener l) |
void |
setExpandState(PropertyInfo.ExpandState state) |
void |
updateWidgetValues(boolean updateFromSource)
Updates the current set of widgets in this panel so that their
values reflect the underlying property values.
|
void |
valueChange(ValueChangeEvent e)
Called when the composite property type is changed via the composite
property type selector.
|
getLabel, getLabelSpacing, getMainComponent, getPreferredLabelSpacing, setLabelSpacing
actionPerformed, getActions, getBackgroundColor, getLabelFontColor, getLabelText, getLeftInset, getProperty, isScanning, isSelected, setBackgroundColor, setLabelFontColor, setLabelFontColor, setLabelText, setScanning, setSelected
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, 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, transferFocusBackward, transferFocusUpCycle
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getToolTipText, setToolTipText
public static PropertyList myProps
public CompositePropertyPanel()
public CompositePropertyPanel(java.lang.String name, boolean nullAllowed)
name
- name for the composite property type selector fieldnullAllowed
- if true
, indicates that the
composite property is allowed to assume null
values.public CompositePropertyPanel(java.lang.String name, Property prop)
name
- name for the composite property type selector fieldprop
- property handle used to access the composite property itself.public PropertyList getAllPropertyInfo()
HasProperties
getAllPropertyInfo
in interface HasProperties
getAllPropertyInfo
in class LabeledComponentBase
public PropertyInfo.ExpandState getExpandState()
public void setExpandState(PropertyInfo.ExpandState state)
public void initializeSelection(Property prop)
public void initializeSelection(java.lang.Class<?>[] selectableClasses, Property prop)
public Property getProperty()
public void valueChange(ValueChangeEvent e)
valueChange
in interface ValueChangeListener
public void updateWidgetValues(boolean updateFromSource)
updateWidgetValues
in class LabeledPanel
updateFromSource
- if false
, do not update the values
of EditingProperties from their underlying source component(s).public void addGlobalValueChangeListener(ValueChangeListener l)
public void removeGlobalValueChangeListener(ValueChangeListener l)
public void fireGlobalValueChangeListeners(ValueChangeEvent vce)
public boolean containsWidget(java.lang.Object obj)
public void dispose()
dispose
in interface Disposable
dispose
in class LabeledComponentBase