blob: ea7d2e719436e3982676c9f60d3b7fed9b8d170f [file] [log] [blame]
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Change History for the Look And Feel Customization 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>
<h2>What do the Dates Mean?</h2>
<p>The supplied dates indicate when the API change was made, on the CVS
trunk. From this you can generally tell whether the change should be
present in a given build or not; for trunk builds, simply whether it
was made before or after the change; for builds on a stabilization
branch, whether the branch was made before or after the given date. In
some cases corresponding API changes have been made both in the trunk
and in an in-progress stabilization branch, if they were needed for a
bug fix; this ought to be marked in this list.</p>
<ul>
<li>The <code>release41</code> branch was made on Apr 03 '05 for use in the NetBeans 4.1 release.
Specification versions: 6.0 begins after this point.</li>
<li>The <code>release40</code> branch was made on Nov 01 '04 for use in the NetBeans 4.0 release.
Specification versions: 5.0 begins after this point.</li>
</ul>
<hr>
<h1>
<a name="list-all-apis">Index of APIs</a>
</h1>
<ul>
<li>
<a href="#plaf">Look And Feel Customization</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></ul>
<h1>
<a name="all-by-date">All changes by date</a>
</h1>
<ul>
<li>(Jan 31 '13) <a href="#dark-theme">Support for dark theme fro Metal and Nimbus look and feel.</a>
</li>
<li>(Nov 27 '12) <a href="#windows8-lfcustoms">New look and feel customizations for Windows 8</a>
</li>
<li>(Jun 26 '12) <a href="#lfcustoms-color-functions">New functions for getting foreground text color and color shifting</a>
</li>
<li>(Jun 30 '11) <a href="#branding.of.lfcustoms">It is now possible to customize application-specific UIManager keys and values.</a>
</li>
<li>(May 6 '10) <a href="#branding.of.laf">It is now possible to brand name of Look And Feel</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: $codebase &gt; 1.20</pre>
<ul>
<li>
(1.32) <a href="#dark-theme">Support for dark theme fro Metal and Nimbus look and feel.</a>
</li>
<li>
(1.30) <a href="#windows8-lfcustoms">New look and feel customizations for Windows 8</a>
</li>
<li>
(1.27) <a href="#lfcustoms-color-functions">New functions for getting foreground text color and color shifting</a>
</li>
<li>
(1.22) <a href="#branding.of.lfcustoms">It is now possible to customize application-specific UIManager keys and values.</a>
</li>
<li>
(1.16) <a href="#branding.of.laf">It is now possible to brand name of Look And Feel</a>
</li>
</ul>
<h1>
<a name="all-by-class">Changes by affected class</a>
</h1>
<h2>
<a name="org.netbeans.swing.plaf.LFCustoms"><code><span style="color:gray">org.netbeans.swing.plaf.</span>LFCustoms</code></a>
</h2><ul><li>(Jun 26 '12) <a href="#lfcustoms-color-functions">New functions for getting foreground text color and color shifting</a>
</li></ul><h2>
<a name="org.netbeans.swing.plaf.Startup"><code><span style="color:gray">org.netbeans.swing.plaf.</span>Startup</code></a>
</h2><ul><li>(Jun 30 '11) <a href="#branding.of.lfcustoms">It is now possible to customize application-specific UIManager keys and values.</a>
</li>
<li>(May 6 '10) <a href="#branding.of.laf">It is now possible to brand name of Look And Feel</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="plaf">Look And Feel Customization</a>
</h2>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="dark-theme">Support for dark theme fro Metal and Nimbus look and feel.</a>
</h3>
<em>Jan 31 '13; API spec. version: 1.32; made by: saubrecht</em>
<br>
<p>When using Nimbus or Metal look and feel then system property
netbeans.plaf.dark.theme=true will switch to dark color theme
which nicely fits to 'Norway Today' editor color schema.
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="windows8-lfcustoms">New look and feel customizations for Windows 8</a>
</h3>
<em>Nov 27 '12; API spec. version: 1.30; made by: saubrecht</em>
<br>
<p>New look and feel customizations for Windows 8
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="lfcustoms-color-functions">New functions for getting foreground text color and color shifting</a>
</h3>
<em>Jun 26 '12; API spec. version: 1.27; affected top-level classes: <a href="./org/netbeans/swing/plaf/LFCustoms.html"><code>LFCustoms</code></a>; made by: wbrana</em>
<br>
<p>
new functions:<br>
<code>
static String getHexString(int color)<br>
static String getTextFgColorHTML()<br>
static Color getTextFgColor()<br>
static Color shiftColor(Color color)<br>
static Color getForeground(AttributeSet a)<br>
</code>
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="branding.of.lfcustoms">It is now possible to customize application-specific UIManager keys and values.</a>
</h3>
<em>Jun 30 '11; API spec. version: 1.22; affected top-level classes: <a href="./org/netbeans/swing/plaf/Startup.html"><code>Startup</code></a>; made by: saubrecht</em>
<br>
<p>
Read more about the
<a href="architecture-summary.html#property-LookAndFeelCustomsClassName" shape="rect">look and feel Customs branding property</a>.
</p>
<!-- AUTOMATICALLY GENERATED - DO NOT EDIT ME! -->
<h3>
<a name="branding.of.laf">It is now possible to brand name of Look And Feel</a>
</h3>
<em>May 6 '10; API spec. version: 1.16; affected top-level classes: <a href="./org/netbeans/swing/plaf/Startup.html"><code>Startup</code></a>; made by: jtulach</em>
<br>
<p>
Read more about the
<a href="architecture-summary.html#property-LookAndFeelClassName" shape="rect">Look And Feel branding property</a>.
</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>