org.openide.explorer.propertysheet |
The exact properties of a node may be displayed and edited with the
Property Sheet.
The
Explorer API
describes how to embed a property sheet in a custom container, or use
pieces of its implementation.
|
Java Source File Name | Type | Comment |
AutoGridLayout.java | Class | A layout manager which can layout like-heighted components in a grid
pattern based on their preferred sizes. |
BaseTable.java | Class | A base class for property-sheet style tables. |
Boolean3WayEditor.java | Class | A property editor for Boolean values which can also be null to
indicate the editor represents multiple conflicting values. |
ButtonPanel.java | Class | This class acts as a container for property table cell
editors that support custom editors, and as a cell
renderer proxy that will display the custom editor button. |
CheckboxInplaceEditor.java | Class | A basic property-editor-aware JCheckbox that fires changes
appropriately. |
CleanComboUI.java | Class | A combobox ui delegate that hides the border for use in the property
sheet, and does not have problems with firing unexpected focus lost
events that confuse the property sheet. |
ComboInplaceEditor.java | Class | A combo box inplace editor. |
ComboTest.java | Class | Tests property marking functionality and the ability of a Property to
provide a "postSetAction" action hint, which will be run if the user
successfully changes the property value. |
CustomEditorAction.java | Class | Action to invoke the custom editor. |
CustomEditorDisplayer.java | Class | An implementation of PropertyDisplayer.EDITABLE which manages communication
with a custom editor, to replace that aspect of PropertyPanel's behavior. |
CustomInplaceEditorTest.java | Class | Tests basic functionality of InplaceEditorFactory and its code to
correctly configure a property editor and associated InplaceEditor
with the data encapsulated by a Node.Property. |
DefaultPropertyModel.java | Class | The default implementation of PropertyModel interface.
It takes the bean instance and the property name which should
be accessed through PropertyModel methods. |
DefaultPropertyModelTest.java | Class | A test of a property model. |
DescriptionComponent.java | Class | A component which can display a description, a title and a button. |
EditableDisplayerTest.java | Class | |
EditablePropertyDisplayer.java | Class | Extends EditorPropertyDisplayer to implement editor logic, listening for
changes, updating properties, etc. |
EditorDisplayerTest.java | Class | |
EditorPropertyDisplayer.java | Class | An implementation of PropertyDisplayer_Inline which replicates the inline
editor mode of PropertyPanel. |
EnumPropertyEditor.java | Class | Property editor for enumeration types. |
EnumPropertyEditorTest.java | Class | Check that enumeration types have some kind of minimal proped. |
ExPropertyEditor.java | Interface | An extension interface for property editors that hides
all the necessary communication with the property sheet. |
ExPropertyModel.java | Interface | An extension to the PropertyModel interface that allows
the property to supply information for ExPropertyEditor. |
ExtTestCase.java | Class | An extension to the basic test with static methods for pixel checking,
thread-safe key and button pushing and assorted stuff like that. |
FindHelpTest.java | Class | Test finding help IDs in the property sheet. |
FocusAfterBadEditTest.java | Class | Tests property marking functionality and the ability of a Property to
provide a "postSetAction" action hint, which will be run if the user
successfully changes the property value. |
GraphicsTestCase.java | Class | |
IconPanel.java | Class | A panel which embeds and displays an inplace editor and which can
show property marking for components that are not JLabels but should
show an icon either because of hinting or because the state is
PropertyEnv.STATE_INVALID. |
IndexedEditorPanel.java | Class | Panel displaying indexed properties. |
IndexedPropertyEditor.java | Class | This class encapsulates working with indexed properties. |
IndexedPropertyTest.java | Class | |
InplaceEditor.java | Interface | Interface defining the contract of reusable inline cell editors for
properties. |
InplaceEditorFactory.java | Class | Factory providing inplace editor implementations. |
InplaceEditorFactoryTest.java | Class | Tests basic functionality of InplaceEditorFactory and its code to
correctly configure a property editor and associated InplaceEditor
with the data encapsulated by a Node.Property. |
InplaceEditorNoModifyOnTextChangeContractBooleanEditorTest.java | Class | Tests the contract that an inplace editor will not modify the property
editor if its value changes (the infrastructure should do this by
accepting the COMMAND_SUCCESS action event). |
InplaceEditorNoModifyOnTextChangeContractComboEditorTest.java | Class | Tests the contract that an inplace editor will not modify the property
editor if its value changes (the infrastructure should do this by
accepting the COMMAND_SUCCESS action event). |
InplaceEditorNoModifyOnTextChangeContractStringEditorTest.java | Class | Tests the contract that an inplace editor will not modify the property
editor if its value changes (the infrastructure should do this by
accepting the COMMAND_SUCCESS action event). |
MarginViewportUI.java | Class | Viewport UI which will paint a margin if the contained
SheetTable is showing one, so the margin appears to continue
down to the bottom of the component. |
ModelProperty.java | Class | Wraps a legacy PropertyModel object in an instance of Node.Property. |
NodeDeletionTest.java | Class | |
NodePropertyModel.java | Class | Implementation of the PropertyModel interface keeping
a Node.Property . |
NonEditabilityTest.java | Class | Test finding help IDs in the property sheet. |
PropertiesFlushTest.java | Class | |
PropertyDialogManager.java | Class | Helper dialog box manager for showing custom property editors. |
PropertyDisplayer.java | Interface | A set of interfaces which define the contract for different types of
components that can display or edit properties. |
PropertyDisplayer_Editable.java | Interface | Basic definition of a property displayer which allows editing. |
PropertyDisplayer_Inline.java | Interface | |
PropertyDisplayer_Mutable.java | Interface | |
PropertyEnv.java | Class | PropertyEnv is a class which allows an object (such as a
Node.Property instance) to communicate hints to property
editor instances that affect the behavior or visual
rendering of the property in a PropertySheet
or PropertyPanel component. |
PropertyMarkingTest.java | Class | Tests property marking functionality and the ability of a Property to
provide a "postSetAction" action hint, which will be run if the user
successfully changes the property value. |
PropertyModel.java | Interface | A model defining the behavior of a property. |
PropertyPanel.java | Class | PropertyPanel is a generic GUI component for displaying and editing a JavaBeans™
property or any compatible getter/setter pair for which there is a property editor
available, in accordance with the JavaBeans specification. |
PropertyPanelInDialogTest.java | Class | |
PropertyPanelTest.java | Class | A test of a property panel. |
PropertySetModel.java | Interface | Interface for the property set model for property sheets.
PropertySetModel is a model-within-a-model that manages
the available properties and property sets and
the available property sets' expanded state. |
PropertySetModelEvent.java | Class | Event type that carries information about changes in the property
set model, such as changes in the number of rows that should be
shown in the table due to expanding or closing categories. |
PropertySetModelImpl.java | Class | A model defining the expansion state for property sets, and
thus the index order of properties. |
PropertySetModelListener.java | Interface | Listener interface for PropertySetModel changes. |
PropertySheet.java | Class | Implements a property sheet for a set of nodes. |
PropertySheetSettings.java | Class | Settings for the property sheet. |
PropertySheetTest.java | Class | |
PropertySheetView.java | Class | An Explorer view displaying a
PropertySheet - e.g. |
PropUtils.java | Class | A few utility methods useful to implementors of Inplace Editors. |
PropUtilsTest.java | Class | |
ProxyNode.java | Class | A node used by PropertySheet to display common properties of
more nodes. |
ProxyNodeTest.java | Class | |
PSheet.java | Class | UI handling portion of the property sheet - handles installing/uninstalling
the description area, the tabbed container, etc. |
RadioInplaceEditor.java | Class | An inplace editor that represents the contents of a property editor's
getTags() method as a set of radio buttons. |
RendererDisplayerTest.java | Class | |
RendererFactory.java | Class | Factory for renderers which can display properties. |
RendererPropertyDisplayer.java | Class | A component which displays a property but cannot edit it. |
RestoreDefaultValueTest.java | Class | |
ReusablePropertyEnv.java | Class | A subclass of PropertyEnv that can be reused by the rendering infrastructure.
All methods for attaching listeners are no-ops: A renderer will only be
momentarily attached to a given property, and property changes will result
the property being rerendered (and the ReusablePropertyEnv being
reconfigured correctly).
This class is not thread safe. |
ReusablePropertyModel.java | Class | A reconfigurable property model for use by the rendering
infrastructure, to avoid allocating memory while painting.
Contains two static fields, PROPERTY and NODE which
set the node and property this model acts as an interface to.
This class is not thread safe. |
SelectionAndScrollPositionManager.java | Class | Keeps a global list of scroll positions and selected tabs for the property
sheet. |
SheetCellEditor.java | Class | Table cell editor which wraps inplace editors in its
table cell editor interface. |
SheetCellRenderer.java | Class | An implementation of SheetCellRenderer that wraps custom InplaceEditors
to efficiently render properties. |
SheetColumnModel.java | Class | Column model for the property sheet table. |
SheetTable.java | Class | A JTable subclass that displays node properties. |
SheetTableModel.java | Class | Table model for property sheet. |
SheetTableTest.java | Class | |
StringInplaceEditor.java | Class | A JTextField implementation of the InplaceEditor interface. |
TagsAndEditorsTest.java | Class | |
WrapperInplaceEditor.java | Class | Wrapper for legacy inplace custom editors supplied the deprecated
EnhancedPropertyEditor . |