| <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 > 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&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. | Copyright © 2017-2018 Apache Software Foundation. All Rights Reserved.</span></p> |
| |
| |
| </body> |
| |
| </html> |