Index: openide-spec-vers.properties
===================================================================
RCS file: /cvs/openide/openide-spec-vers.properties,v
--- openide-spec-vers.properties 1.124
+++ openide-spec-vers.properties
@@ -7,1 +7,1 @@
-openide.specification.version=4.15
---
+openide.specification.version=4.17
Index: api/doc/changes/apichanges.xml
===================================================================
RCS file: /cvs/openide/api/doc/changes/apichanges.xml,v
--- api/doc/changes/apichanges.xml 1.172
+++ api/doc/changes/apichanges.xml
@@ -116,0 +116,43 @@
+
netbeans.ps.combohack
-Forces the combo box editor to use a
+ heavyweight popup window, used to solve a problem with some window managers.netbeans.ps.forcetabs
-Force each property set to be displayed
+ in a separate tab (normally this is done only by providing a hint from
+ a PropertySet via getValue("tabName").netbeans.ps.nevertabs
-Disable use of tabs in the property sheet
+ even if the property set provides a tab name via the above mentioned hintThe property sheet uses the java Preferences API to persist some trivial -settings across sessions. They are: -
org.openide.explorer.propertysheet.PropertySheet
) that should
- be used by default. The PropertyPanel component is a generic component which will display a
+property editor for a single property - rather like a single cell of the
+property sheet. There are a few non-normative client properties which may
+be set on it to change its behavior, via putClientProperty()
.
radioButtonThreshold
-Integer - display a set of labelled
+ radio buttons instead of a combo box if the property editor returns less
+ than the specified number of tags from PropertyEditor.getTabs()
suppressCustomEditor
-Do not display a custom editor button
+ even if the property's associated property editor supports oneuseLabels
-Use the property's display name as the label portion
+ of a checkbox boolean editor, if the property is boolean, so that there
+ is some indication of keyboard focus. If radioButtonThreshold is in use
+ and a property panel will display radio buttons, this will also affect
+ whether a TitledBorder is used for the group of radio buttons.netbeans.ps.forceRadioBoolean
-Use a radio button editor instead
- of a checkbox for boolean valuesnetbeans.ps.useCheckbox
-Use a checkbox editor instead
+ of the default radio button editor for boolean valuesnetbeans.ps.combolog
-Enable diagnostic logging of resizings of
- the combo box editor popup, an attempt to diagnose some (ultimately
- unreproducable) problems with combo boxes on a pre-release build of KDE
- on LinuxPropSheet.selectionBackground
-Background color for selected
+ properties in the property sheet, overriding the default table selection
+ color if present. Used to fulfil HIE color requirements on various
+ platforms.PropSheet.selectionForeground
-Foreground color for selected
+ properties in the property sheet, overriding the default table selection
+ color if present. Used to fulfil HIE color requirements on various
+ platforms.PropSheet.selectedSetForeground
-Foreground color for expandable
+ property sets when selected in the UIPropSheet.gridColor
-Color for the grid of the property sheet
+ tablePropSheet.disabledForeground
-Foreground color for disabled
+ properties. May or may not be used, depending on the look and feel's
+ implementation.Additionally, the property sheeet uses the Java Preferences API to store some
-trivial state information based on the users actions. These are stored in the
-Preferences context returned by
-Preferences.userNodeForPackage(PropertySheet.class)
.
showDescriptionArea
-Boolean, determining whether the description
- area should be shown by defaultclosedSetNames
-A comma-delimited string containing the names
- of property sets which the user has explicitly closed, and which presumably
- they would like to see closed in the future on nodes that have similarly
- named property setssortOrder
-Integer matching one of the constants described in
- org.openide.explorer.propertysheet.PropertySheet
to define
- sort orders