blob: 0dd93980903cd2066b03c63419496ac4d5b19e90 [file] [log] [blame]
<html>
<!--
NO NO NO NO NO!
==============> DO NOT EDIT ME! <==============
AUTOMATICALLY GENERATED FROM APICHANGES.XML, DO NOT EDIT
SEE core/swing/tabcontrol/api/doc/changes/changes.xml
-->
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Change History for the TabControl API</title>
<link rel="stylesheet" href="prose.css" type="text/css">
</head>
<body>
<p class="overviewlink">
<a href="overview-summary.html" shape="rect">Overview</a>
</p>
<h1>Introduction</h1>
<p>This document lists changes made to the TabControl API.</p>
<!-- The actual lists of changes, as summaries and details: -->
<hr>
<h1>
<a name="list-all-apis">Index of APIs</a>
</h1>
<ul>
<li>
<a href="#popupswitcher">Popup Switcher APIs</a>
</li>
<li>
<a href="#tabcontrol">Tab Control APIs</a>
</li>
</ul>
<h1>
<a name="incompat-by-date">Incompatible changes by date</a>
</h1>
<p>Fuller descriptions of all changes can be found below (follow links).</p>
<p>Not all deprecations are listed here, assuming that the deprecated
APIs continue to essentially work. For a full deprecation list, please
consult the
<a href="deprecated-list.html">Javadoc</a>.</p>
<ul>
<li>(Oct 5 '06) <a href="#making_a_friend_with_core_window">Module core/windows now has Friend API dependency on core/swing/tabcontrol</a>
</li>
<li>(Apr 5 '06) <a href="#TabbedContainerUI.jdk14bug4924516Hack"><code>TabbedContainerUI.jdk14bug4924516Hack</code> deleted</a>
</li>
</ul>
<h1>
<a name="all-by-date">All changes by date</a>
</h1>
<ul>
<li>(Sep 11 '13) <a href="#autoscroll">Added ability to scroll document tabs when dragging a TopComponent
over the editor area.</a>
</li>
<li>(Jun 12 '13) <a href="#componentconverter">Added getter and setter for ComponentConverter to TabDisplayer class.</a>
</li>
<li>(Nov 27 '12) <a href="#windows8laf">New UI delegates for Windows 8 look and feel.</a>
</li>
<li>(Aug 31 '12) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li>
<li>(Feb 22 '12) <a href="#documentswitcher">Allow changes in SwitcherTable content.</a>
</li>
<li>(Feb 14 '12) <a href="#busy_tabs">Display notification that a tab is 'busy'.</a>
</li>
<li>(Jan 25 '12) <a href="#tabcontrol_factory">Allow custom implementation of tab control.</a>
</li>
<li>(Jul 14 '11) <a href="#restore_group_button_ui">Allow custom UI for 'restore window group' button.</a>
</li>
<li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li>
<li>(Jan 13 '09) <a href="#topcomponent_level_winsys_customizations">Added new methods to WinsysInfoForTabbedContainer class which can
adjust the behavior of TopComponents in tabbed container.</a>
</li>
<li>(Jun 6 '08) <a href="#winsysinfo_for_tabbed_container">Added new abstract class WinsysInfoForTabbedContainer which can
adjust some tabbed container properties and behavior.</a>
</li>
<li>(Nov 28 '07) <a href="#slide_transparency">Added support for transparency of slided-in windows</a>
</li>
<li>(Jul 24 '07) <a href="#devel_api_status">API switched to 'public - under development'</a>
</li>
<li>(Oct 5 '06) <a href="#making_a_friend_with_core_window">Module core/windows now has Friend API dependency on core/swing/tabcontrol</a>
</li>
<li>(Apr 5 '06) <a href="#TabbedContainerUI.jdk14bug4924516Hack"><code>TabbedContainerUI.jdk14bug4924516Hack</code> deleted</a>
</li>
<li>(Nov 18 '04) <a href="#flashing-tabs">Flashing tabs added</a>
</li>
</ul>
<h1>
<a name="all-by-version">Changes by version</a>
</h1>
<p>
These API specification versions may be used to indicate that a module
requires a certain API feature in order to function. For example, if you
see here a feature you need which is labelled <samp>1.20</samp>, your
manifest should contain in its main attributes the line:
</p>
<pre>OpenIDE-Module-Module-Dependencies: org.netbeans.swing.tabcontrol &gt; 1.20</pre>
<ul>
<li>
(1.48) <a href="#autoscroll">Added ability to scroll document tabs when dragging a TopComponent
over the editor area.</a>
</li>
<li>
(1.44) <a href="#componentconverter">Added getter and setter for ComponentConverter to TabDisplayer class.</a>
</li>
<li>
(1.41) <a href="#windows8laf">New UI delegates for Windows 8 look and feel.</a>
</li>
<li>
(1.38) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li>
<li>
(1.35) <a href="#documentswitcher">Allow changes in SwitcherTable content.</a>
</li>
<li>
(1.34) <a href="#busy_tabs">Display notification that a tab is 'busy'.</a>
</li>
<li>
(1.33) <a href="#tabcontrol_factory">Allow custom implementation of tab control.</a>
</li>
<li>
(1.28) <a href="#restore_group_button_ui">Allow custom UI for 'restore window group' button.</a>
</li>
<li>
(1.27) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li>
<li>
(1.15) <a href="#topcomponent_level_winsys_customizations">Added new methods to WinsysInfoForTabbedContainer class which can
adjust the behavior of TopComponents in tabbed container.</a>
</li>
<li>
(1.13) <a href="#winsysinfo_for_tabbed_container">Added new abstract class WinsysInfoForTabbedContainer which can
adjust some tabbed container properties and behavior.</a>
</li>
<li>
(1.11) <a href="#slide_transparency">Added support for transparency of slided-in windows</a>
</li>
<li>
(1.9) <a href="#devel_api_status">API switched to 'public - under development'</a>
</li>
<li>
(1.3) <a href="#flashing-tabs">Flashing tabs added</a>
</li>
</ul>
<h1>
<a name="all-by-class">Changes by affected class</a>
</h1>
<h2>
<a name="org.netbeans.swing.tabcontrol.plaf.AbstractViewTabDisplayerUI"><code><span style="color:gray">org.netbeans.swing.tabcontrol.plaf.</span>AbstractViewTabDisplayerUI</code></a>
</h2><ul><li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.plaf.BusyTabsSupport"><code><span style="color:gray">org.netbeans.swing.tabcontrol.plaf.</span>BusyTabsSupport</code></a>
</h2><ul><li>(Feb 14 '12) <a href="#busy_tabs">Display notification that a tab is 'busy'.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.SlideBarDataModel"><code><span style="color:gray">org.netbeans.swing.tabcontrol.</span>SlideBarDataModel</code></a>
</h2><ul><li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li></ul><h2>
<a name="org.netbeans.swing.popupswitcher.SwitcherTable"><code><span style="color:gray">org.netbeans.swing.popupswitcher.</span>SwitcherTable</code></a>
</h2><ul><li>(Feb 22 '12) <a href="#documentswitcher">Allow changes in SwitcherTable content.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.event.TabActionEvent"><code><span style="color:gray">org.netbeans.swing.tabcontrol.event.</span>TabActionEvent</code></a>
</h2><ul><li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.customtabs.Tabbed"><code><span style="color:gray">org.netbeans.swing.tabcontrol.customtabs.</span>Tabbed</code></a>
</h2><ul><li>(Aug 31 '12) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li>
<li>(Feb 14 '12) <a href="#busy_tabs">Display notification that a tab is 'busy'.</a>
</li>
<li>(Jan 25 '12) <a href="#tabcontrol_factory">Allow custom implementation of tab control.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.customtabs.TabbedComponentFactory"><code><span style="color:gray">org.netbeans.swing.tabcontrol.customtabs.</span>TabbedComponentFactory</code></a>
</h2><ul><li>(Jan 25 '12) <a href="#tabcontrol_factory">Allow custom implementation of tab control.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.TabbedContainer"><code><span style="color:gray">org.netbeans.swing.tabcontrol.</span>TabbedContainer</code></a>
</h2><ul><li>(Aug 31 '12) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li>
<li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li>
<li>(Nov 18 '04) <a href="#flashing-tabs">Flashing tabs added</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.TabbedContainerUI"><code><span style="color:gray">org.netbeans.swing.tabcontrol.</span>TabbedContainerUI</code></a>
</h2><ul><li>(Aug 31 '12) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li>
<li>(Apr 5 '06) <a href="#TabbedContainerUI.jdk14bug4924516Hack"><code>TabbedContainerUI.jdk14bug4924516Hack</code> deleted</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.customtabs.TabbedType"><code><span style="color:gray">org.netbeans.swing.tabcontrol.customtabs.</span>TabbedType</code></a>
</h2><ul><li>(Jan 25 '12) <a href="#tabcontrol_factory">Allow custom implementation of tab control.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.plaf.TabControlButton"><code><span style="color:gray">org.netbeans.swing.tabcontrol.plaf.</span>TabControlButton</code></a>
</h2><ul><li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.plaf.TabControlButtonFactory"><code><span style="color:gray">org.netbeans.swing.tabcontrol.plaf.</span>TabControlButtonFactory</code></a>
</h2><ul><li>(Jul 14 '11) <a href="#restore_group_button_ui">Allow custom UI for 'restore window group' button.</a>
</li>
<li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.TabDisplayer"><code><span style="color:gray">org.netbeans.swing.tabcontrol.</span>TabDisplayer</code></a>
</h2><ul><li>(Sep 11 '13) <a href="#autoscroll">Added ability to scroll document tabs when dragging a TopComponent
over the editor area.</a>
</li>
<li>(Jun 12 '13) <a href="#componentconverter">Added getter and setter for ComponentConverter to TabDisplayer class.</a>
</li>
<li>(Aug 31 '12) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li>
<li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li>
<li>(Nov 18 '04) <a href="#flashing-tabs">Flashing tabs added</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.TabDisplayerUI"><code><span style="color:gray">org.netbeans.swing.tabcontrol.</span>TabDisplayerUI</code></a>
</h2><ul><li>(Sep 11 '13) <a href="#autoscroll">Added ability to scroll document tabs when dragging a TopComponent
over the editor area.</a>
</li>
<li>(Aug 31 '12) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li>
<li>(Feb 14 '12) <a href="#busy_tabs">Display notification that a tab is 'busy'.</a>
</li>
<li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.plaf.TabState"><code><span style="color:gray">org.netbeans.swing.tabcontrol.plaf.</span>TabState</code></a>
</h2><ul><li>(Aug 31 '12) <a href="#attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.plaf.Windows8EditorTabDisplayerUI"><code><span style="color:gray">org.netbeans.swing.tabcontrol.plaf.</span>Windows8EditorTabDisplayerUI</code></a>
</h2><ul><li>(Nov 27 '12) <a href="#windows8laf">New UI delegates for Windows 8 look and feel.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.plaf.Windows8ViewTabDisplayerUI"><code><span style="color:gray">org.netbeans.swing.tabcontrol.plaf.</span>Windows8ViewTabDisplayerUI</code></a>
</h2><ul><li>(Nov 27 '12) <a href="#windows8laf">New UI delegates for Windows 8 look and feel.</a>
</li></ul><h2>
<a name="org.netbeans.swing.tabcontrol.WinsysInfoForTabbedContainer"><code><span style="color:gray">org.netbeans.swing.tabcontrol.</span>WinsysInfoForTabbedContainer</code></a>
</h2><ul><li>(Feb 14 '12) <a href="#busy_tabs">Display notification that a tab is 'busy'.</a>
</li>
<li>(Jun 24 '11) <a href="#new_window_group_operations">New methods to support operations with window groups.</a>
</li>
<li>(Jan 13 '09) <a href="#topcomponent_level_winsys_customizations">Added new methods to WinsysInfoForTabbedContainer class which can
adjust the behavior of TopComponents in tabbed container.</a>
</li>
<li>(Jun 6 '08) <a href="#winsysinfo_for_tabbed_container">Added new abstract class WinsysInfoForTabbedContainer which can
adjust some tabbed container properties and behavior.</a>
</li></ul><hr>
<h1>
<a name="details-by-api">Details of all changes by API and date</a>
</h1>
<hr style="width:50%">
<h2>
<a name="popupswitcher">Popup Switcher APIs</a>
</h2>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="documentswitcher">Allow changes in SwitcherTable content.</a>
</h3>
<em>Feb 22 '12; API spec. version: 1.35; affected top-level classes: <a href="./org/netbeans/swing/popupswitcher/SwitcherTable.html"><code>SwitcherTable</code></a>; made by: saubrecht</em>
<br>
There's a new method <code>void setSwitcherItems(SwitcherTableItems[],int)</code> in
<code>SwitcherTable</code> class which allows to change the content of document switcher
popup.
<hr style="width:50%">
<h2>
<a name="tabcontrol">Tab Control APIs</a>
</h2>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="autoscroll">Added ability to scroll document tabs when dragging a TopComponent
over the editor area.</a>
</h3>
<em>Sep 11 '13; API spec. version: 1.48; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/TabDisplayer.html"><code>TabDisplayer</code></a> <a href="./org/netbeans/swing/tabcontrol/TabDisplayerUI.html"><code>TabDisplayerUI</code></a>; made by: saubrecht</em>
<br>
TabDisplayer no implements java.awt.dnd.Autoscroll interface. The new
methods just delegate to TabDisplayerUI.
The actual implementation is in BasicScrollingTabDisplayerUI class
which scrolls the tabs to the left or to the right when a TopComponent
is being dragged over its left or right edge.
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! --><h3>
<a name="componentconverter">Added getter and setter for ComponentConverter to TabDisplayer class.</a>
</h3>
<em>Jun 12 '13; API spec. version: 1.44; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/TabDisplayer.html"><code>TabDisplayer</code></a>; made by: saubrecht; issues: <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=171385">
#171385</a></em>
<br>
TabDisplayer class has getter and setter for ComponentConverter so that its
UI delegate can calculate proper minimum size when ComponentConverter is being used.
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! --><h3>
<a name="windows8laf">New UI delegates for Windows 8 look and feel.</a>
</h3>
<em>Nov 27 '12; API spec. version: 1.41; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/plaf/Windows8ViewTabDisplayerUI.html"><code>Windows8ViewTabDisplayerUI</code></a> <a href="./org/netbeans/swing/tabcontrol/plaf/Windows8EditorTabDisplayerUI.html"><code>Windows8EditorTabDisplayerUI</code></a>; made by: saubrecht</em>
<br>
New UI delegates for editor and non-editor tabs for Windows 8 look and feel.
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! --><h3>
<a name="attentionhighlight">Allow a tab to be permanently highlighted until user activates it.</a>
</h3>
<em>Aug 31 '12; API spec. version: 1.38; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/TabbedContainer.html"><code>TabbedContainer</code></a> <a href="./org/netbeans/swing/tabcontrol/TabbedContainerUI.html"><code>TabbedContainerUI</code></a> <a href="./org/netbeans/swing/tabcontrol/TabDisplayerUI.html"><code>TabDisplayerUI</code></a> <a href="./org/netbeans/swing/tabcontrol/TabDisplayer.html"><code>TabDisplayer</code></a> <a href="./org/netbeans/swing/tabcontrol/customtabs/Tabbed.html"><code>Tabbed</code></a> <a href="./org/netbeans/swing/tabcontrol/plaf/TabState.html"><code>TabState</code></a>; made by: saubrecht; issues: <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=217509">
#217509</a></em>
<br>
There's a new method <code>void setSwitcherItems(SwitcherTableItems[],int)</code> in
<code>SwitcherTable</code> class which allows to change the content of document switcher
popup.
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! --><h3>
<a name="busy_tabs">Display notification that a tab is 'busy'.</a>
</h3>
<em>Feb 14 '12; API spec. version: 1.34; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/plaf/BusyTabsSupport.html"><code>BusyTabsSupport</code></a> <a href="./org/netbeans/swing/tabcontrol/WinsysInfoForTabbedContainer.html"><code>WinsysInfoForTabbedContainer</code></a> <a href="./org/netbeans/swing/tabcontrol/TabDisplayerUI.html"><code>TabDisplayerUI</code></a> <a href="./org/netbeans/swing/tabcontrol/customtabs/Tabbed.html"><code>Tabbed</code></a>; made by: saubrecht; issues: <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=208026">
#208026</a></em>
<br>
The look and feel for tabbed containers has been extended to support
notifications that a tab is 'busy', i.e. some lengthy process is being
run in it.<br>
All supported look and feel implementations use an animated icon to indicate
the busy state.
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! --><h3>
<a name="tabcontrol_factory">Allow custom implementation of tab control.</a>
</h3>
<em>Jan 25 '12; API spec. version: 1.33; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/customtabs/TabbedComponentFactory.html"><code>TabbedComponentFactory</code></a> <a href="./org/netbeans/swing/tabcontrol/customtabs/Tabbed.html"><code>Tabbed</code></a> <a href="./org/netbeans/swing/tabcontrol/customtabs/TabbedType.html"><code>TabbedType</code></a>; made by: saubrecht</em>
<br>
<p>There is a new <code>TabbedComponentFactory</code> class that allows
custom implementations of tab control to be used in the window system.
See <code>TabbedComponentFactory</code> Javadoc for more details.</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="restore_group_button_ui">Allow custom UI for 'restore window group' button.</a>
</h3>
<em>Jul 14 '11; API spec. version: 1.28; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/plaf/TabControlButtonFactory.html"><code>TabControlButtonFactory</code></a>; made by: saubrecht</em>
<br>
<p>Button to restore the whole window group from minimized bar now supports
custom UI implementations. Simply provide own <code>ButtonUI</code> for
<code>restoreGroupButtonUI</code> key in UIManager.</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="new_window_group_operations">New methods to support operations with window groups.</a>
</h3>
<em>Jun 24 '11; API spec. version: 1.27; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/WinsysInfoForTabbedContainer.html"><code>WinsysInfoForTabbedContainer</code></a> <a href="./org/netbeans/swing/tabcontrol/SlideBarDataModel.html"><code>SlideBarDataModel</code></a> <a href="./org/netbeans/swing/tabcontrol/TabbedContainer.html"><code>TabbedContainer</code></a> <a href="./org/netbeans/swing/tabcontrol/TabDisplayer.html"><code>TabDisplayer</code></a> <a href="./org/netbeans/swing/tabcontrol/TabDisplayerUI.html"><code>TabDisplayerUI</code></a> <a href="./org/netbeans/swing/tabcontrol/event/TabActionEvent.html"><code>TabActionEvent</code></a> <a href="./org/netbeans/swing/tabcontrol/plaf/AbstractViewTabDisplayerUI.html"><code>AbstractViewTabDisplayerUI</code></a> <a href="./org/netbeans/swing/tabcontrol/plaf/TabControlButton.html"><code>TabControlButton</code></a> <a href="./org/netbeans/swing/tabcontrol/plaf/TabControlButtonFactory.html"><code>TabControlButtonFactory</code></a>; made by: saubrecht; issues: <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=199677">
#199677</a></em>
<br>
<p>Added new methods to support operations with window groups, e.g. close
window group or minimize window group.
</p>
<p>Also the implementation of look and feels for all supported
platform switches to non-stretching tab layout.</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="topcomponent_level_winsys_customizations">Added new methods to WinsysInfoForTabbedContainer class which can
adjust the behavior of TopComponents in tabbed container.</a>
</h3>
<em>Jan 13 '09; API spec. version: 1.15; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/WinsysInfoForTabbedContainer.html"><code>WinsysInfoForTabbedContainer</code></a>; made by: saubrecht; issues: <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=156693">
#156693</a></em>
<br>
<p>Added new methods to class WinsysInfoForTabbedContainer to find out the
status (enabled/disabled) of some window system features for given TopComponent,
e.g. is the TopComponent allowed to slide-out etc.
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="winsysinfo_for_tabbed_container">Added new abstract class WinsysInfoForTabbedContainer which can
adjust some tabbed container properties and behavior.</a>
</h3>
<em>Jun 6 '08; API spec. version: 1.13; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/WinsysInfoForTabbedContainer.html"><code>WinsysInfoForTabbedContainer</code></a>; made by: saubrecht; issues: <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=136636">
#136636</a></em>
<br>
<p>The new abstract class WinsysInfoForTabbedContainer is a replacement
for interface WinsysInfoForTabbed. The new class implements the old interface
and also contains method informing the tabbed containers about the state
of some of window system switches that may disable some of its functionality.
(For example disable window sliding).
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="slide_transparency">Added support for transparency of slided-in windows</a>
</h3>
<em>Nov 28 '07; API spec. version: 1.11; made by: saubrecht</em>
<br>
<p>Containers with slided-in windows can be painted with different alpha channel
to achieve window transparency.
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="devel_api_status">API switched to 'public - under development'</a>
</h3>
<em>Jul 24 '07; API spec. version: 1.9; made by: saubrecht</em>
<br>
<p>Since there are some third party modules that provide non-standard look and feel for
the TabControl, the API is switched back to 'public - under development status'.
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="making_a_friend_with_core_window">Module core/windows now has Friend API dependency on core/swing/tabcontrol</a>
</h3>
<em>Oct 5 '06; made by: saubrecht</em>
<br>
<p>
The Tab Control module was unnecessarily exposing all of its packages as public API.
Since it's no longer possible to use the Tab Control as a standalone module (because
of its dependencies on Windows API) the module now has only a single friend module -
Core/Windows.
</p>
<p>
There were also other changes in Tab Control UI classes for various L&amp;Fs (i.e.
classes that were previously in public API packages), some methods have been removed,
some were added. Also some classes in org.netbeans.swing.tabcontrol package have changed.
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="TabbedContainerUI.jdk14bug4924516Hack"><code>TabbedContainerUI.jdk14bug4924516Hack</code> deleted</a>
</h3>
<em>Apr 5 '06; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/TabbedContainerUI.html"><code>TabbedContainerUI</code></a>; made by: jglick</em>
<br>
A method which was present only as a workaround for a bug in JDK 1.4 was
deleted, since only JDK 5+ is now supported. The method should not have
been called by anyone outside of this module anyway.
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! --><h3>
<a name="flashing-tabs">Flashing tabs added</a>
</h3>
<em>Nov 18 '04; API spec. version: 1.3; affected top-level classes: <a href="./org/netbeans/swing/tabcontrol/TabDisplayer.html"><code>TabDisplayer</code></a> <a href="./org/netbeans/swing/tabcontrol/TabbedContainer.html"><code>TabbedContainer</code></a>; made by: mkleint; issues: <a href="https://netbeans.org/bugzilla/show_bug.cgi?id=48811">
#48811</a></em>
<br>
<p>Added support for flashing tabs, to be used to get user's attention.
The API allows to start the flashing and stop it explicitly. Also stops when user selects the given
tab.
</p>
<hr>
<p><span class="footnote">Built on September 14 2018.&nbsp;&nbsp;|&nbsp;&nbsp; Copyright &#169; 2017-2018 Apache Software Foundation. All Rights Reserved.</span></p>
</body>
</html>