| Type | Changes | By |
|---|
 |
ContentManager
- Added methods:
-
void setEnabled(boolean enabled);
Enables or disables the content manager. If the content manager is disable the whole space
will be available for toolwindows.
| adecaro |
 |
ContentManagerUI
- Added methods:
-
boolean isMinimizable();
Returns whether this content manager permits the contents to be minimized using the ui.
-
void setMinimizable(boolean minimizable);
Sets the minimizable property of this manager.
| adecaro |
 |
ContentUI
- Added methods:
-
boolean isMinimizable();
Returns whether this content could be minimized using the ui.
-
void setMinimizable(boolean minimizable);
Sets the minimizable property of this content.
-
void setAddToTaskBarWhenDetached(boolean addToTaskBarWhenDetached);
When it sets to true then when the content is detached a button
is added to the task bar of your operating system.
-
boolean isAddToTaskBarWhenDetached();
Returns the property value of "addToTaskBarWhenDetached".
| adecaro |
 |
Dockable
- Added methods:
-
M getDockableManager();
Returns the DockableManager associated with this dockable.
-
void setFlashing(boolean flash);
Sets the flashing mode.
-
void setFlashing(int duration);
This method is used to enable flashing for a specific duration.
-
boolean isFlashing();
Returns whether flashing is currently enabled.
-
void setDetached(boolean detached);
This method is used to detach a dockable from its position.
-
boolean isDetached();
Returns whether or not the dockable is currently detached.
-
void setSelected(boolean selected);
Sets whether or not the dockable is selected.
-
boolean isSelected();
Returns whether or not the dockable is currently selected.
-
void setMaximized(boolean maximized);
Maximizes this dockable. A maximized dockable is resized to fully fit the related area.
-
boolean isMaximized();
Returns whether this dockable is currently maximized.
-
void setMinimized(boolean minimized);
Minimizes this dockable. A minimized dockable is a dockable not visible but available.
-
boolean isMinimized();
Returns whether this dockable is currently minimized.
-
void ensureVisible();
Used to ensure that the dockable is visible. The behaviour dependes on the specific dockable
(ToolWindow, Content, ToolWindowTab).
| adecaro |
 |
DockableManager
- This is a markup interface for all Dockable Manager. | adecaro |
 |
ToolWindowBar
- This interface is used to modify all toolwindow anchor related properties. | adecaro |
 |
FloatingTypeDescriptor
- Added methods:
-
void setAddToTaskBar(boolean addToTaskBar);
When it sets to true then when the toolwindow is in flaoting mode a button
is added to the task bar of your operating system.
-
boolean isAddToTaskBar();
Returns the property value of "addToTaskBarWhenDetached".
| adecaro |
 |
Observable
- Support for single property change listeners. | adecaro |
 |
ToolWindowTypeDescriptor
- Added methods:
-
void setAutoHide(boolean autoHide);
This method is used to set the autoHide property for the tool.
-
boolean isAutoHide();
Returns the autoHide property value of the tool.
-
void setEnabled(boolean enabled);
Enables or disables this mode, depending on the value of the
parameter enabled. An enabled mode can used by user.
-
boolean isEnabled();
Determines whether this mode is enabled.
| adecaro |
 |
DockedTypeDescriptor
- Added methods:
-
void setMinimumDockLength(int minimumDockLength);
- Sets the minimum dock length. This information is used every time a toolwindow (in docked or sliding mode)
is showed.
-
int getMinimumDockLength();
- Returns the minimum dock length used during toolwindow showing.
| adecaro |
| Type | Changes | By |
|---|
 |
ContentManager
- Added methods:
-
void addAlias(Content content, Object alias);
Associates the specified content with the specified alias in this manager.
If the manager previously contained a mapping for this alias, the old content is replaced
by the specified content.
-
Object[] getAliases(Content content);
Returns all aliases associated to the passed content.
| adecaro |
 |
ContentUI
- Added methods:
-
Rectangle getDetachedBounds();
Returns the bounds of the detached window from the last detached session.
-
void setDetachedBounds(Rectangle detachedBounds);
Sets the bounds for the next detached session.
| adecaro |
 |
MultiSplitContentUI
- This interface let you modify ui behaviours of a content when a MultiSplitContentManagerUI is used
as current ContentManagerUI. | adecaro |
 |
ToolWindowManager
- Added methods:
-
Object[] getAliases(ToolWindow toolWindow);
Returns all aliases associated to the passed toolwindow.
| adecaro |
 |
ToolWindowManagerDescriptor
- Added methods:
-
void setShowUnavailableTools(boolean showUnavailableTools);
Sets whether or not the representative anchor buttons for unavailable tools are to be showed.
-
Returns the value of the property "showUnavailableTools"
Returns the value of the property "showUnavailableTools"
| adecaro |
| Type | Changes | By |
|---|
 |
Content
- Added methods:
-
void setMaximized(boolean maximized);
Maximizes this content. A maximized content is resized to
fully fit the main content area.
-
boolean isMaximized();
Returns whether this content is currently maximized.
-
ContentUI getContentUi();
Returns the content ui for this content based on the current installed ContentManagerUI.
-
Dockable getDockableDelegator();
Returns the dockable that this tab is accomodating, null if no dockable is accomodated.
| adecaro |
 |
ContentManager
- Added methods:
-
Content addContent(String id, String title, Icon icon, Component component, String tip, Object... constraints);
Adds a component represented by a unique identifier id
with a title and/or icon, either of which can be null.
-
Content addContent(Dockable dockable);
Adds a dockable. A content is created to accommodate the dockable.
| adecaro |
 |
ContentManagerUI
- Added methods:
-
boolean isCloseable();
Returns the closeable property value.
-
boolean isDetachable();
Returns the detachable property value.
| adecaro |
 |
Dockabled
This interface represents the super interface for of all dockable object, i.e. ToolWindow,
ToolWindowTab and Content.
| adecaro |
 |
DockabledUI
This interface represents the super interface for of all dockable ui parts.
| adecaro |
 |
FloatingLiveTypeDescriptor
This interface is used to modify the behaviours of FLOATING_LIVE type.
| adecaro |
 |
MultiSplitConstraint
This class is used to give instructions to the MultiSplitContentManagerUI on how to add
a content to the ui.
| adecaro |
 |
MultiSplitContentManagerUI
This interface represents a ui that use a component that lets the user switch between
a group of components by clicking on a tab with a given title and/or icon. The
position of each tab can be customized from the ui or by code.
| adecaro |
 |
Observable
This interface contains generic methods concerning {@link java.beans.PropertyChangeListener}s.
Implementors gain ability to be observed, which means they can add, remove or get the list
of {@link java.beans.PropertyChangeListener]s currently registered.
| adecaro |
 |
ToolWindow
- Added methods:
-
void aggregate(AggregationPosition aggregationPosition);
Aggregate this tool to the already visible tools using the specified aggregation position.
This method is usable also when the tool is already visible.
-
void aggregate(ToolWindow toolWindow, AggregationPosition aggregationPosition);
Aggregate this tool to the already visible tools using the specified toolwindow as a relative position and
the aggregation position as the position relative to the specified toolwindow.
This method is usable also when the tool is already visible.
-
int getAnchorIndex();
Returns the anchor index.
-
void setRepresentativeAnchorButtonVisible(boolean visible);
Enable or disable the representative anchor button. The method throw an exception when it is called
on a tool whose type is FLOATING_FREE.
-
ToolWindowTab addToolWindowTab(Dockable dockable);
Adds a dockable. A toolwindow tab is created to accommodate the dockable.
-
T getTypeDescriptor(Class descriptorClass);
This method retrieves the TypeDescriptor for the descriptorClass.
| adecaro |
 |
ToolWindowManager
- Added methods:
-
Dockable getDockable(Object id);
Returns the dockable to which this manager maps the specified id.
Returns null if the manager contains no mapping for this id.
| adecaro |
 |
ToolWindowManagerDescriptor
- Added methods:
-
void setAggregateMode(ToolWindowAnchor anchor, boolean enable);
Sets the aggregate mode for tools on the specified anchor.
-
boolean isAggregateMode(ToolWindowAnchor anchor);
Returns aggregate mode value for the specified anchor.
| adecaro |
 |
ToolWindowTab
- Added methods:
-
ToolWindow getOwner();
Returns the owner ot this tab.
-
Dockable getDockableDelegator();
Returns the dockable that this tab is accomodating, null if no dockable is accomodated.
| adecaro |
 |
ToolWindowType
- Added item:
-
FLOATING_LIVE
This type enables a tool to be floating in the frame rather than having
floating windows "out of the frame".
-
EXTERN
When a toolwindow is added to another tool as a tab, that tool acquire this type.
The user cannot set directly this type.
| adecaro |
 |
ToolWindowType
- Added item:
-
void setIdVisibleOnTitleBar(boolean idVisibleOnTitleBar);
Sets if the toolwindow id has to be showed on the title bar when the toolwindow is docked (that is type == DOCKED).
-
boolean isIdVisibleOnTitleBar();
Returns the "idVisibleOnTitleBar" property value.
| adecaro |
| Type | Changes | By |
|---|
 |
DockedTypeDescriptor
- Added support for toolwindow Preview Mode. Added methods:
-
void setPreviewEnabled(boolean enabled);
Sets the preview mode. If the preview mode is enabled then when the mouse waits
on the toolwindow representative button after a delay time the preview will become visible.
-
boolean isPreviewEnabled();
Returns the preview mode status.
-
void setPreviewDelay(int delay);
Sets the preview delay. When the mouse waits on the toolwindow representative button
after a delay time the preview will become visible if the preview mode is enabled.
-
int getPreviewDelay();
Returns the preview delay.
-
void setPreviewTransparentRatio(float transparentRatio);
Sets the transparent ratio of the preview. Valid range is [0.0, 1.0]
-
float getPreviewTransparentRatio();
Returns the transparent ratio.
| adecaro |
 |
PersistenceDelegate
- Added methods and enums :
-
enum MergePolicy
-
void merge(InputStream inputStream, MergePolicy mergePolicy)
Reads the settings for the ToolWindows, already registered into the manager, from the input
stream applying the passed merge policy
| adecaro |
 |
PushAwayMode
- Added enum item:
-
MOST_RECENT
Whoever is pressed last toolwindow push away the previous toolwindows. This way the order
of opening the toolwindows determine who push who (and you can achieve any "priority" mode
by selecting the order of clicks)
| adecaro |
 |
PushAwayModeDescriptor
- This is a marker for all interfaces that provides methods to modify push away mode behaviours. | adecaro |
 |
MostRecentDescriptor
- This interface is used to modify the behaviour of PushAwayMode.MOST_RECENT mode. | adecaro |
 |
ToolWindow
- Added methods:
-
void setAggregateMode(boolean aggregateEnabled);
The method is used to set the aggregateEnabled property of the tool.
If aggregateEnabled is true then every call to
setVisible(true) will have the same behaviout of a call to aggregate()
method. Default value is false.
-
boolean isAggregateMode();
Returns aggregateEnabled property value.
-
void setFlashing(boolean flash);
Sets the flashing mode. If the flashing mode is enabled then the toolwindow representative button
will be flashing until the tool will be made visible.
-
boolean isFlashing();
Returns whether the representative button is currently flashing.
-
void setFlashing(int duration);
This method is used to enable flashing for a specific duration.
-
void setAnchor(ToolWindowAnchor anchor, int index);
This method is used to set the anchor for the tool. The anchor specifies the position of the tool when
it is anchored to the docking system. The index specifies the position relative to the other tools on
the same anchor.
-
void setMaximized(boolean maximized);
Maximizes this toolwindow. A maximized toolwindow is resized to
fully fit the main content area.
-
boolean isMaximized();
Returns whether the toolwindow is currently maximized.
-
ToolWindowTab addToolWindowTab(String title, Component component);
Adds a component represented by a title and no icon.
-
boolean removeToolWindowTab(ToolWindowTab toolWindowTab);
Removes the specified tab from this toolwindow.
-
ToolWindowTab[] getToolWindowTabs();
Gets all the tabs in this toolwindow.
-
void addToolWindowListener(ToolWindowListener listener);
Adds the specified toolwindow listener to receive toolwindow events from
this tool.
| adecaro |
 |
ToolWindowListener
- The listener interface for receiving "interesting" events (tab added, removed and removing).
The listener object created is then registered with a tool window using the addToolWindowListener method. | adecaro |
 |
ToolWindowManagerDescriptor
- Added methods and enum :
-
enum Corner
-
PushAwayModeDescriptor getPushAwayModeDescriptor(PushAwayMode pushAwayMode);
Returns the PushAwayModeDescriptor for the passed push away mode if
it is supported, null otherwise.
-
void setCornerComponent(Corner corner, Component component);
Adds the specified component at the given corner.
-
void addPropertyChangeListener(PropertyChangeListener listener);
Adds a PropertyChangeListener to the listener list. The listener is
registered for all bound properties of this class.
| adecaro |
 |
ToolWindowTab
- Every toolwindow can be considered as a special JTabbedPane and so it can contain more than one component.
A ToolWindowTab represents a tab in this special JTabbedPane. Is is described by a title, an icon and a component.
A tab can be selected or not. | adecaro |
 |
ToolWindowGroup
- Added methods :
-
void setImplicit(boolean implicit);
The method is used to set the implicit property of the group.
If implicit is true then if a tool in this group is made visible then
all tools in this group will be make visible. Default value is false.
-
boolean isImplicit();
Returns true if this is an implicit group, false otherwise.
| adecaro |
| Type | Changes | By |
|---|
 |
SlidingTypeDescriptor
- This interface is used to modify the behaviours of SLIDING type.
Now you can enable or disable sliding mode for a specific tool window and it is now supported
transparency mode also for this type. | adecaro |
 |
PersistenceDelegate
- This interface provides useful methods to save and load the tool window manager's
workspace.
When you request to save the workspace, all settings of ToolWindows with relative descriptors are saved.
To obtain an instance of PersistenceDelegate you have to invoke the method
getPersistenceDelegate
of
ToolWindowManager
interface. So you can obtain a persistence delegate specific to a
particular tool window manager. | adecaro |
 |
ToolWindowManagerDescriptor
- This interface is used to modify the behaviours of the ToolWindowManager. Play with new PushWayMode. | adecaro |
 |
ContentManagerUIListener
- The listener interface for receiving "interesting" events
(content removing, content detached) on the content manager ui. | adecaro |
 |
ContentManagerUI
- Add support for ContentManagerUIListener. | adecaro |
 |
ContentUI
- Added methods for transparency support. | adecaro |
 |
FloatingTypeDescriptor
- Added Methods :
-
void setEnabled(boolean enabled);
Enables or disables this mode, depending on the value of the
parameter enabled. An enabled mode can used by user.
This Mode is enabled initially by default.
-
void isEnabled();
Determines whether this mode is enabled. An enabled mode
can used by user. This Mode is enabled initially by default.
This mode may be enabled or disabled by
calling its setEnabled method.
| adecaro |
 |
ToolWindowManager
- Added Methods :
-
ToolWindowManagerDescriptor getToolWindowManagerDescriptor();
Returns the type descriptor for this manager.
-
PersistenceDelegate getPersistenceDelegate();
Returns an instance of PersistenceDelegate relative to this manager.
-
void addAlias(ToolWindow toolWindow, Object alias);
Associates the specified toolWindow with the specified alias in this manager.
If the manager previously contained a mapping for this alias, the old toolWindow is replaced
by the specified toolWindow.
-
ToolWindow getToolWindowByAlias(Object alias);
Returns the toolWindow to which this manager maps the specified alias. Returns
null if the manager contains no mapping for this alias.
-
ToolWindowGroup getToolWindowGroup();
Returns a special group that contains all toolwindows registered in this manager.
| adecaro |
 |
ContentManager
- Added Methods :
-
Content getSelectedContent();
Returns the selected content, or null if the selection is empty.
-
Content getContentByComponent(Component component);
Returns the content that wraps the passed component
| adecaro |
 |
DockedTypeDescriptor
- Added Methods :
-
ToolWindowActionHandler getToolWindowActionHandler();
Returns the ToolWindowActionHandler instance or null if it is not present.
-
void setToolWindowActionHandler(ToolWindowActionHandler toolWindowActionHandler);
Sets the ToolWindowActionHandler to this descriptor.
| adecaro |
| Type | Changes | By |
|---|
 |
ContentManagerUI
- A ContentManagerUI is an interface to modify the ui behaviours of
a content manager. For example this is used to modify the way a content
is showed. | adecaro |
 |
ContentUI
- | adecaro |
 |
TabbedContentManagerUI
- This interface represents a ui that use a component that lets the user switch
between a group of components by clicking on a tab with a given title and/or icon (i.e. JTabbedPane). | adecaro |
 |
TabbedContentUI
- This interface let you modify ui behaviours of a content when a
TabbedContentManagerUI
is used as current ContentManagerUI. | adecaro |
 |
DesktopContentManagerUI
- This interface represents a ui that use a container to create a
multiple-document interface or a virtual desktop. | adecaro |
 |
DesktopContentUI
- This interface let you modify ui behaviours of a content when a
DesktopContentManagerUI
is used as current ContentManagerUI. | adecaro |
 |
ContentManager
- Added Methods :
-
void setContentManagerUI(ContentManagerUI contentManagerUI);
Sets the content manager ui to contentManagerUI.
-
ContentManagerUI getContentManagerUI();
Returns the content manager ui.
-
void removeAllContents();
Removes all of the contents from this manager.
| adecaro |