public class PropertySheetPanel extends JPanel implements PropertySheet, PropertyChangeListener
Default sorting is by name (case-insensitive). Custom sorting can be
implemented through
PropertySheetTableModel.setCategorySortingComparator(Comparator)
and
PropertySheetTableModel.setPropertySortingComparator(Comparator)
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategylistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTVIEW_AS_CATEGORIES, VIEW_AS_FLAT_LISTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PropertySheetPanel() |
PropertySheetPanel(PropertySheetTable table) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProperty(int index,
Property property) |
void |
addProperty(Property property) |
void |
addPropertySheetChangeListener(PropertyChangeListener listener) |
PropertyEditorFactory |
getEditorFactory() |
PropertyEditorRegistry |
getEditorRegistry()
Deprecated.
|
Property[] |
getProperties() |
int |
getPropertyCount() |
PropertyRendererFactory |
getRendererFactory() |
PropertyRendererRegistry |
getRendererRegistry()
Deprecated.
|
PropertySheetTable |
getTable() |
Map |
getToggleStates() |
boolean |
isRestoreToggleStates() |
boolean |
isSorting() |
boolean |
isSortingCategories()
Is sorting of categories enabled.
|
boolean |
isSortingProperties()
Is sorting of properties enabled.
|
void |
propertyChange(PropertyChangeEvent evt)
React to property changes by repainting.
|
Iterator |
propertyIterator() |
void |
readFromObject(Object data)
Initializes the PropertySheet from the given object.
|
void |
removeProperty(Property property) |
void |
removePropertySheetChangeListener(PropertyChangeListener listener) |
void |
setBeanInfo(BeanInfo beanInfo) |
void |
setCategorySortingComparator(Comparator comp)
Sets the Comparator to be used with categories.
|
void |
setDescriptionVisible(boolean visible)
Toggles the visibility of the description panel.
|
void |
setEditorFactory(PropertyEditorFactory factory) |
void |
setEditorRegistry(PropertyEditorRegistry registry)
Deprecated.
|
void |
setMode(int mode)
Set the current mode, either
PropertySheet.VIEW_AS_CATEGORIES or
PropertySheet.VIEW_AS_FLAT_LIST. |
void |
setProperties(Property[] properties) |
void |
setProperties(PropertyDescriptor[] descriptors) |
void |
setPropertySortingComparator(Comparator comp)
Sets the Comparator to be used with Property-objects.
|
void |
setRendererFactory(PropertyRendererFactory factory) |
void |
setRendererRegistry(PropertyRendererRegistry registry)
Deprecated.
|
void |
setRestoreToggleStates(boolean value)
Set wether or not toggle states are restored when new properties are
applied.
|
void |
setSorting(boolean value)
Sets sorting properties and categories enabled or disabled.
|
void |
setSortingCategories(boolean value)
Sets sorting of categories enabled or disabled.
|
void |
setSortingProperties(boolean value)
Sets sorting of properties enabled or disabled.
|
void |
setTable(PropertySheetTable table)
Sets the table used by this panel.
|
void |
setToggleStates(Map toggleStates)
Sets the toggle states for the category views.
|
void |
setToolBarVisible(boolean visible)
Toggles the visibility of the toolbar panel
|
void |
writeToObject(Object data)
Writes the PropertySheet to the given object.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, updateadd, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, 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, 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, transferFocusBackward, transferFocusUpCyclepublic PropertySheetPanel()
public PropertySheetPanel(PropertySheetTable table)
public final void setTable(PropertySheetTable table)
addPropertySheetChangeListener(PropertyChangeListener)
must be re-added after this call if the table model is not the same as
the previous table.table - public void propertyChange(PropertyChangeEvent evt)
propertyChange in interface PropertyChangeListenerevt - public PropertySheetTable getTable()
public void setDescriptionVisible(boolean visible)
visible - public void setToolBarVisible(boolean visible)
visible - public void setMode(int mode)
PropertySheet.VIEW_AS_CATEGORIES or
PropertySheet.VIEW_AS_FLAT_LIST.mode - public void setProperties(Property[] properties)
setProperties in interface PropertySheetpublic Property[] getProperties()
getProperties in interface PropertySheetpublic void addProperty(Property property)
addProperty in interface PropertySheetpublic void addProperty(int index,
Property property)
addProperty in interface PropertySheetpublic void removeProperty(Property property)
removeProperty in interface PropertySheetpublic int getPropertyCount()
getPropertyCount in interface PropertySheetpublic Iterator propertyIterator()
propertyIterator in interface PropertySheetpublic void setBeanInfo(BeanInfo beanInfo)
public void setProperties(PropertyDescriptor[] descriptors)
public void readFromObject(Object data)
data - public void writeToObject(Object data)
data - public void addPropertySheetChangeListener(PropertyChangeListener listener)
public void removePropertySheetChangeListener(PropertyChangeListener listener)
public void setEditorFactory(PropertyEditorFactory factory)
public PropertyEditorFactory getEditorFactory()
public void setEditorRegistry(PropertyEditorRegistry registry)
setEditorFactory(PropertyEditorFactory)registry - public PropertyEditorRegistry getEditorRegistry()
getEditorFactory()public void setRendererFactory(PropertyRendererFactory factory)
public PropertyRendererFactory getRendererFactory()
public void setRendererRegistry(PropertyRendererRegistry registry)
setRendererFactory(PropertyRendererFactory)registry - public PropertyRendererRegistry getRendererRegistry()
getRendererFactory()public void setSortingCategories(boolean value)
value - true to enable sortingpublic boolean isSortingCategories()
public void setSortingProperties(boolean value)
value - true to enable sortingpublic boolean isSortingProperties()
public void setSorting(boolean value)
value - true to enable sortingpublic boolean isSorting()
public void setCategorySortingComparator(Comparator comp)
comp - java.util.Comparator used to compare categoriespublic void setPropertySortingComparator(Comparator comp)
comp - java.util.Comparator used to compare Property-objectspublic void setRestoreToggleStates(boolean value)
value - true to enablepublic boolean isRestoreToggleStates()
public Map getToggleStates()
public void setToggleStates(Map toggleStates)
toggleStates - the toggle states as returned by getToggleStatesCopyright © 2015. All rights reserved.