<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Jyloo Software - RSS Feed</title>
    <link>http://www.jyloo.com/news</link>
    <description />
    <copyright>(C) by Jyloo Software, Germany</copyright>
    <dc:rights>(C) by Jyloo Software, Germany</dc:rights>
    <item>
      <title>SyntheticaAddons V1.2.0 released!</title>
      <link>http://www.jyloo.com/news?pubId=1276776641000</link>
      <description>&lt;p&gt;&#xD;
	We are pleased to announce release &lt;strong&gt;V1.2.0&lt;/strong&gt; of &lt;a href="http://www.jyloo.com/syntheticaaddons"&gt;SyntheticaAddons&lt;/a&gt; - the Java/Swing component suite for &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&lt;/a&gt;. Please find all major improvements below - a complete list of changes can be found at the &lt;a href="http://www.jyloo.com/syntheticaaddons/changelog"&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		New Component &lt;a href="http://www.jyloo.com/syntheticaaddons/screenshots/searchField/"&gt;&lt;strong&gt;JYSearchField&lt;/strong&gt;&lt;/a&gt; with prompt, search and clear button support&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="JYSearchField" src="http://www.jyloo.com/images/screenshots/syntheticaAddons/searchField_simple2D.png" style="width: 250px; height: 115px;" /&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		New Component &lt;strong&gt;&lt;a href="http://www.jyloo.com/syntheticaaddons/screenshots/textField/"&gt;JYTextField&lt;/a&gt;&lt;/strong&gt; with prompt support and the ability to add leading and trailing components within the text area&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="JYTextField" src="http://www.jyloo.com/images/screenshots/syntheticaAddons/textField_simple2D.png" style="width: 340px; height: 93px;" /&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		New Component &lt;a href="http://www.jyloo.com/syntheticaaddons/screenshots/checkBox/"&gt;&lt;strong&gt;JYCheckBox&lt;/strong&gt;&lt;/a&gt; - an extended JCheckBox with half selected state support&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="JYCheckBox" src="http://www.jyloo.com/images/screenshots/syntheticaAddons/checkBox_simple2D.png" style="width: 174px; height: 198px;" /&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		New Component &lt;a href="http://www.jyloo.com/syntheticaaddons/screenshots/checkBoxTree/"&gt;&lt;strong&gt;JYCheckBoxTree&lt;/strong&gt;&lt;/a&gt; - a JTree based component which allows selection by checkbox including half selected state support&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="JYCheckBoxTree" src="http://www.jyloo.com/images/screenshots/syntheticaAddons/checkBoxTree_simple2D.png" style="width: 275px; height: 330px;" /&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		New Component &lt;a href="http://www.jyloo.com/syntheticaaddons/screenshots/switchButton/"&gt;&lt;strong&gt;JYSwitchButton&lt;/strong&gt;&lt;/a&gt; - a checkBox variant with a switchable On/Off text area&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="JYSwitchButton" src="http://www.jyloo.com/images/screenshots/syntheticaAddons/switchButton_simple2D.png" style="width: 294px; height: 150px;" /&gt;&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		JYDocking - added stream support for restore/store operations (see IPerspectiveManager)&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		JYDocking - new method which allows you to define your own docking rules (see IDockable, IDockableAcceptor)&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		DateComboBox - time selection support&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		DateComboBox - year selection support by spinner within popup&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Updated &lt;a href="http://www.jyloo.com/downloads/public/syntheticaaddons/demoCenter.jnlp"&gt;&lt;strong&gt;DemoCenter&lt;/strong&gt;&lt;/a&gt; application demonstrates new components and examples&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;h3 style="margin-bottom: 10px;"&gt;&#xD;
	Related Links&lt;/h3&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/syntheticaaddons"&gt;SyntheticaAddons Home&lt;br /&gt;&#xD;
	&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/syntheticaaddons/download"&gt;SyntheticaAddons Download&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px; margin-bottom: 10px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/syntheticaaddons/demo"&gt;SyntheticaAddons Demos&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 17 Jun 2010 12:10:41 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1276776641000</guid>
      <dc:date>2010-06-17T12:10:41Z</dc:date>
    </item>
    <item>
      <title>Synthetica V2.10.1 released!</title>
      <link>http://www.jyloo.com/news?pubId=1276509133000</link>
      <description>&lt;p&gt;&#xD;
	The maintenance release of &lt;strong&gt;&lt;a href="http://www.jyloo.com/synthetica/download"&gt;Synthetica (V2.10.1)&lt;/a&gt;&lt;/strong&gt; is available for downloading. The update fixes a bug in conjunction with &lt;a href="http://www.jyloo.com/syntheticaaddons"&gt;SyntheticaAddons&lt;/a&gt; components, improves content pane handling and updates the &lt;a href="http://www.jyloo.com/synthetica/themes"&gt;Simple2D theme&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	For more informations see &lt;a href="http://www.jyloo.com/synthetica/changelog/"&gt;Changelog&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Jun 2010 09:52:13 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1276509133000</guid>
      <dc:date>2010-06-14T09:52:13Z</dc:date>
    </item>
    <item>
      <title>Window Decoration, Part 5 - TitlePane Variations</title>
      <link>http://www.jyloo.com/news?pubId=1275549952000</link>
      <description>&lt;p&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news/?pubId=1275297036000"&gt;Synthetica V2.10&lt;/a&gt; supports some new UI-properties which allows you to customize the title pane layout for your frames and dialogs. The image below demonstrates a regular title pane with the &lt;a href="http://www.jyloo.com/synthetica/themes/"&gt;Simple2D theme&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="RegularTitlePane" src="http://www.jyloo.com/images/blog/windowDecoration/regularTitlePane.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	However, for a more modern look you maybe prefer a different layout with a larger icon (menu button) and a slightly different menu bar location. As you maybe know &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&lt;/a&gt; provides style support for multiple component instances. So it&amp;#39;s possible to use a different layout only for the main screen of your application - other windows are not affected and appear in regular style.&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="Large TitlePane" src="http://www.jyloo.com/images/blog/windowDecoration/largeTitlePane.png" style="width: 400px; height: 250px;" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	An additional synth file contains all necessary declarations of the named default properties. Please note that the window name (&lt;strong&gt;LargeTitlePane&lt;/strong&gt;) is appended to each needed default property.&lt;/p&gt;&#xD;
&lt;pre class="brush:xml"&gt;&#xD;
&amp;lt;synth&amp;gt;&#xD;
&#xD;
&amp;nbsp; &amp;lt;style id=&amp;quot;largeTitlePaneWindow&amp;quot;&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.showMenuBarInTitlePane.LargeTitlePane&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.menuButton.useOriginalImageSize.LargeTitlePane&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.menuButton.alignment.LargeTitlePane&amp;quot; type=&amp;quot;integer&amp;quot; value=&amp;quot;11&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.menuButton.insets.LargeTitlePane&amp;quot; type=&amp;quot;insets&amp;quot; value=&amp;quot;2 0 0 0&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.iconifyButton.alignment.LargeTitlePane&amp;quot; type=&amp;quot;integer&amp;quot; value=&amp;quot;11&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.iconifyButton.insets.LargeTitlePane&amp;quot; type=&amp;quot;insets&amp;quot; value=&amp;quot;2 0 0 0&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.toggleButton.alignment.LargeTitlePane&amp;quot; type=&amp;quot;integer&amp;quot; value=&amp;quot;11&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.toggleButton.insets.LargeTitlePane&amp;quot; type=&amp;quot;insets&amp;quot; value=&amp;quot;2 0 0 0&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.closeButton.alignment.LargeTitlePane&amp;quot; type=&amp;quot;integer&amp;quot; value=&amp;quot;11&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.closeButton.insets.LargeTitlePane&amp;quot; type=&amp;quot;insets&amp;quot; value=&amp;quot;2 0 0 0&amp;quot; /&amp;gt;&#xD;
&amp;nbsp; &amp;lt;/style&amp;gt; &amp;nbsp;&#xD;
&#xD;
&amp;nbsp; &amp;lt;style id=&amp;quot;slimTitlePaneWindow&amp;quot;&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.showMenuBarInTitlePane.SlimTitlePane&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;true&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.title.visible.SlimTitlePane&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;false&amp;quot; /&amp;gt;&#xD;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.menuBar.insets.SlimTitlePane&amp;quot; type=&amp;quot;insets&amp;quot; value=&amp;quot;-20 0 0 0&amp;quot; /&amp;gt;&#xD;
&amp;nbsp; &amp;lt;/style&amp;gt; &amp;nbsp;&#xD;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&#xD;
&amp;lt;/synth&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	In your application you have to load the additional configuration file through a custom loader just like below.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
UIManager.setLookAndFeel(new SyntheticaSimple2DLookAndFeel(){&#xD;
    @Override&#xD;
    protected void loadXMLConfig(String fileName) throws ParseException&#xD;
    {&#xD;
      super.loadXMLConfig(fileName);&#xD;
      super.loadXMLConfig(&amp;quot;/demo/titlepane/titlePaneVariations.xml&amp;quot;);&#xD;
    }&#xD;
  });&#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	After setting the window name to the configured value the new style appears.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
JFrame f = new JFrame(&amp;quot;Large TitlePane Window&amp;quot;);&#xD;
//apply new window style&#xD;
f.setName(&amp;quot;LargeTitlePane&amp;quot;);&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	Sometimes, when you need as much space as possible for the content area of your application, it&amp;#39;s useful to place the menubar on top - in this case the window title disappears. In the screenshot below the slim title pane style (&lt;strong&gt;SlimTitlePane&lt;/strong&gt;) is set.&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="Slim TitlePane" src="http://www.jyloo.com/images/blog/windowDecoration/slimTitlePane.png" style="width: 400px; height: 250px;" /&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/downloads/public/blogapps/TitlePaneLayoutVariations/titlePaneLayoutVariationsDemo.jnlp"&gt;&lt;img alt="WebStart Demo" border="0" src="/images/webstart_small2.png" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/downloads/public/blogapps/TitlePaneLayoutVariations/titlePaneLayoutVariationsDemo_src.zip"&gt;Download Demo Sourcecode&lt;br /&gt;&#xD;
	&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	&lt;strong&gt;Note: &lt;/strong&gt;To keep executables as small as possible, the webstart app doesn&amp;#39;t includes the Java2D-library SyntheticaBatik - therefore Java 6 is required for proper execution.&lt;/p&gt;&#xD;
&lt;h3 style="margin-bottom: 10px;"&gt;&#xD;
	Related Posts&lt;/h3&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1268254738000"&gt;Window Decoration, Part 1 - Basics and Title Pane&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1268844895000"&gt;Window Decoration, Part 2 - Non-Rectangular Window Shapes&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1269364376000"&gt;Window Decoration, Part 3 - Custom Decoration for Dialogs&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px; margin-bottom: 10px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1270049673000"&gt;Window Decoration, Part 4 - Logo Renderer and More&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 03 Jun 2010 07:25:52 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1275549952000</guid>
      <dc:date>2010-06-03T07:25:52Z</dc:date>
    </item>
    <item>
      <title>Synthetica V2.10 released!</title>
      <link>http://www.jyloo.com/news?pubId=1275297036000</link>
      <description>&lt;p&gt;&#xD;
	We are pleased to announce the release of &lt;a href="../../synthetica/download"&gt;Synthetica V2.10.0&lt;/a&gt;. Please find all major improvements below - a complete list of changes can be found at the &lt;a href="../../synthetica/changelog"&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		Added support to display menu bar within the window title pane.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Complete maximized support for translucent windows.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved table paint performance - up to 30%.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved key binding support for MAC.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		New option to improve pressed state appearance for JCheckBox and JRadioButtons.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Ability to embed your preferred font resource (TTF) into a theme.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved painting support for (selected) cell renderers (List, Table, Tree, ComboBox).&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved background painting support for table header.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved tabbed pane painter to support more complex styles.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved drop shadow support for window titles.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved styling support for indeterminate progress bars by new UI-properties.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		New UI-property to specify window title font size.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		New UI-property to specify font size for toplevel menus.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		New UI-property to specify default toolBar opacity.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		New UI-properties to specify custom table sort icons.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		New UI-property to specify a custom border for table header cells.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Updated Simple2D and BlackEye theme.&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;div&gt;&#xD;
	&lt;strong&gt;Product Links&lt;br /&gt;&#xD;
	&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="../../synthetica"&gt;Synthetica Look And Feel&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="../../synthetica/download"&gt;Synthetica Download&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 31 May 2010 09:10:36 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1275297036000</guid>
      <dc:date>2010-05-31T09:10:36Z</dc:date>
    </item>
    <item>
      <title>Window Decoration, Part 4 - Logo Renderer and More</title>
      <link>http://www.jyloo.com/news?pubId=1270049673000</link>
      <description>&lt;p&gt;&#xD;
	Sometimes it&amp;#39;s necessary to emphasize your corporate identity (CI) in your application. This article describes how to put your logo into the title pane and completes our technical article series about &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&amp;#39;s&lt;/a&gt; window decoration.&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	To display a logo in the title panel &lt;a href="../../synthetica"&gt;Synthetica&lt;/a&gt; provides the &lt;code&gt;SyntheticaLogoRenderer&lt;/code&gt; interface. The returned component is responsible for logo rendering - a typical implementation returns a JLabel instance just like in the example below.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
import de.javasoft.plaf.synthetica.SyntheticaLogoRenderer;&#xD;
&#xD;
class MyLogoRenderer extends JLabel implements SyntheticaLogoRenderer&#xD;
{&#xD;
  public JComponent getRendererComponent(JRootPane root, boolean windowIsActive)&#xD;
  {&#xD;
    return this;&#xD;
  }&#xD;
} &#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	In your apllication the renderer has to be passed to your rootPane by the client propery &lt;strong&gt;Synthetica.logoRenderer&lt;/strong&gt;.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
MyLogoRenderer logoRenderer = new MyLogoRenderer();&#xD;
logoRenderer.setHorizontalAlignment(SwingConstants.CENTER);&#xD;
logoRenderer.setIcon(loadIcon(&amp;quot;logo.png&amp;quot;));&#xD;
frame.getRootPane().putClientProperty(&amp;quot;Synthetica.logoRenderer&amp;quot;, logoRenderer);&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="logoRenderer" src="http://www.jyloo.com/images/blog/windowDecoration/logoRenderer.png" style="width: 450px; height: 284px;" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	If possible the renderer is spaned across the title pane and the menuBar. However, this is only supported if the menuBar component is transparent. Because of this, for most &lt;a href="http://www.jyloo.com/synthetica/themes"&gt;themes&lt;/a&gt; Synthetica uses only the title panel for logo rendering. You can also set the client property &lt;strong&gt;Synthetica.logoRenderer.titlePaneOnly&lt;/strong&gt; to force Synthetica to use the title panel only.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
frame.getRootPane().putClientProperty(&amp;quot;Synthetica.logoRenderer.titlePaneOnly&amp;quot;, true); &#xD;
frame.getRootPane().putClientProperty(&amp;quot;Synthetica.logoRenderer.respectButtons&amp;quot;, true);&#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	The client property &lt;strong&gt;Synthetica.logoRenderer.respectButtons&lt;/strong&gt; defines if the title panel controls should be respected for calculating the logo position. In case that you also want to add a title text, you can simply configure your renderer like a regular label component.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
LogoRenderer renderer = new LogoRenderer();&#xD;
renderer.setHorizontalAlignment(SwingConstants.CENTER);&#xD;
renderer.setIcon(loadIcon(&amp;quot;logo2.png&amp;quot;));&#xD;
renderer.setText(&amp;quot;App-Title&amp;quot;);&#xD;
renderer.setForeground(new Color(0x40CC40));&#xD;
renderer.setFont(renderer.getFont().deriveFont(Font.BOLD));&#xD;
renderer.setHorizontalTextPosition(SwingUtilities.CENTER);&#xD;
renderer.setVerticalTextPosition(SwingUtilities.BOTTOM);&#xD;
renderer.setIconTextGap(0);&#xD;
getRootPane().putClientProperty(&amp;quot;Synthetica.logoRenderer&amp;quot;, renderer);&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="LogoRenderer With Title" src="http://www.jyloo.com/images/blog/windowDecoration/logoRendererWithTitle.png" style="width: 450px; height: 260px;" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	If you want to see a logo renderer in action feel free to take a look at our &lt;a href="http://www.jyloo.com/syntheticaaddons/demo"&gt;Paint demo application&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;h3&gt;&#xD;
	Minimum Window Size&lt;/h3&gt;&#xD;
&lt;p&gt;&#xD;
	As you maybe know &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&lt;/a&gt; respects the minimum size of your window components while resizing. This means that you can not resize your windows below the minimum size, required by visible window components. However, if you want to disable this behavior you can specify a &lt;a href="http://www.jyloo.com/synthetica/customize#RootPane"&gt;custom&lt;/a&gt; minimum size.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
UIManager.setLookAndFeel(&amp;quot;de.javasoft.plaf.synthetica.SyntheticaBlackEyeLookAndFeel&amp;quot;);&#xD;
UIManager.put(&amp;quot;Synthetica.rootPane.minimumWindowSize&amp;quot;, new Dimension(100,100));&#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	Additional UI-properties can be found in the &lt;a href="http://www.jyloo.com/synthetica/customize#RootPane"&gt;RootPane section&lt;/a&gt; of Synthetica&amp;#39;s &lt;a href="http://www.jyloo.com/synthetica/customize"&gt;customization list&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;h3 style="margin-bottom: 10px;"&gt;&#xD;
	Related Posts&lt;/h3&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1268254738000"&gt;Window Decoration, Part 1 - Basics and Title Pane&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1268844895000"&gt;Window Decoration, Part 2 - Non-Rectangular Window Shapes&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1269364376000"&gt;Window Decoration, Part 3 - Custom Decoration for Dialogs&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&#xD;
	&amp;nbsp;&lt;/p&gt;</description>
      <pubDate>Wed, 31 Mar 2010 15:34:33 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1270049673000</guid>
      <dc:date>2010-03-31T15:34:33Z</dc:date>
    </item>
    <item>
      <title>Window Decoration, Part 3 - Custom Decoration for Dialogs</title>
      <link>http://www.jyloo.com/news?pubId=1269364376000</link>
      <description>&lt;p&gt;&#xD;
	In &lt;a href="http://www.jyloo.com/news/?pubId=1268254738000"&gt;Window Decoration Part 1&lt;/a&gt; and &lt;a href="http://www.jyloo.com/news/?pubId=1268844895000"&gt;Part 2&lt;/a&gt; you&amp;#39;ve learned some basics about customizing window decorations based on predefined &lt;a href="http://www.jyloo.com/synthetica/themes"&gt;themes&lt;/a&gt;. In case that you want to use a totally different look for some of your windows, you can use named UI-properties to apply a new style to a window instance. The example below describes how to create a translucent window decoration for dialogs - you can also see similar dialogs on a very popular phone.&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	The first step is to create a translucent image file which will be used for our special dialog.&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="Window Decoration" src="http://www.jyloo.com/images/blog/windowDecoration/blueWindow.png" style="width: 410px; height: 310px;" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	The Synth file blueWindow.xml contains the declarations of the named default properties. Please note that the dialog name (&lt;strong&gt;BlueWindow&lt;/strong&gt;) is appended to each needed default property - that&amp;#39;s what we call &lt;strong&gt;named default property&lt;/strong&gt; and that&amp;#39;s also the way how static UI-properties become dynamic in &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;pre class="brush:xml"&gt;&#xD;
&amp;lt;synth&amp;gt;&#xD;
&#xD;
  &amp;lt;style id=&amp;quot;blueWindow&amp;quot;&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.window.opaque.BlueWindow&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.window.contentPane.opaque.BlueWindow&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&#xD;
&#xD;
    &amp;lt;string id=&amp;quot;rootPaneBorderSelected&amp;quot;&amp;gt;/demo/bluewindow/blueWindow.png&amp;lt;/string&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.border.selected.BlueWindow&amp;quot; type=&amp;quot;idref&amp;quot; value=&amp;quot;rootPaneBorderSelected&amp;quot;/&amp;gt;&#xD;
    &amp;lt;!-- remark line below to use default style for inactive window  --&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.border.BlueWindow&amp;quot; type=&amp;quot;idref&amp;quot; value=&amp;quot;rootPaneBorderSelected&amp;quot;/&amp;gt;&#xD;
    &#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.opaque.BlueWindow&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.title.center.BlueWindow&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.titlePane.background.verticalTiled.BlueWindow&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;false&amp;quot;/&amp;gt;&#xD;
&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.border.insets.BlueWindow&amp;quot; type=&amp;quot;insets&amp;quot; value=&amp;quot;50 13 19 13&amp;quot;/&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.border.size.BlueWindow&amp;quot; type=&amp;quot;insets&amp;quot; value=&amp;quot;8 13 19 13&amp;quot;/&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.rootPane.border.respectFill.BlueWindow&amp;quot; type=&amp;quot;boolean&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;&#xD;
  &amp;lt;/style&amp;gt;&#xD;
&#xD;
&amp;lt;/synth&amp;gt;&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	In your application you have to load the additional configuration file through a custom loader just like below.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
UIManager.setLookAndFeel(new SyntheticaBlackEyeLookAndFeel(){&#xD;
    @Override&#xD;
    protected void loadXMLConfig(String fileName) throws ParseException&#xD;
    {&#xD;
      super.loadXMLConfig(fileName);&#xD;
      super.loadXMLConfig(&amp;quot;/demo/bluewindow/blueWindow.xml&amp;quot;);&#xD;
    }&#xD;
  });&#xD;
&lt;/pre&gt;&#xD;
&lt;p&gt;&#xD;
	The last step is to apply the style to your dialog - simply by setting the named UI-property extension (&lt;strong&gt;BlueWindow&lt;/strong&gt;) as component name.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
JDialog d = new JDialog(owner);&#xD;
d.setTitle(&amp;quot;Blue Window Dialog&amp;quot;);&#xD;
//apply new window style&#xD;
d.setName(&amp;quot;BlueWindow&amp;quot;);&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="Demo Screenshot" src="http://www.jyloo.com/images/blog/windowDecoration/blueWindowScreenshot.png" style="width: 600px; height: 400px;" /&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/downloads/public/blogapps/BlueWindow/blueWindowDemo.jnlp"&gt;&lt;img alt="WebStart Demo" border="0" src="/images/webstart_small2.png" /&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/downloads/public/blogapps/BlueWindow/blueWindowDemo_src.zip"&gt;Download Demo Sourcecode&lt;br /&gt;&#xD;
	&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	&lt;strong&gt;Note: &lt;/strong&gt;The example works for dialogs and for non-maximizable frames. For maximizable frames some additional properties have to be specified. Because of some JVM bugs, for proper execution &lt;strong&gt;Java 6u14 or above&lt;/strong&gt; is required - on MAC Java 1.5 is good enough.&lt;/p&gt;&#xD;
&lt;div&gt;&#xD;
	Related Articles&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1268254738000"&gt;Window Decoration, Part 1 - Basics and Title Pane&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/news?pubId=1268844895000"&gt;Window Decoration, Part 2 - Non-Rectangular Window Shapes&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
	&lt;div style="margin-left: 40px;"&gt;&#xD;
		&lt;a href="http://www.javalobby.org/java/forums/t94860.html"&gt;Customization - How to apply a Firefox style to a JTabbedPane&lt;/a&gt;&lt;a href="http://www.javalobby.org/java/forums/t94860.html"&gt;&lt;br /&gt;&#xD;
		&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p class="topSpace"&gt;&#xD;
	&lt;span style="background-color: rgb(240, 255, 255);"&gt;The upcoming article explains how to display your logo in the window title pane...CU JY&lt;br /&gt;&#xD;
	&lt;/span&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 23 Mar 2010 17:12:56 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1269364376000</guid>
      <dc:date>2010-03-23T17:12:56Z</dc:date>
    </item>
    <item>
      <title>SyntheticaAddons V1.1.0 released</title>
      <link>http://www.jyloo.com/news?pubId=1268922030000</link>
      <description>&lt;p&gt;&#xD;
	We are pleased to announce release V1.1.0 of &lt;a href="http://www.jyloo.com/syntheticaaddons"&gt;SyntheticaAddons&lt;/a&gt; - the Java/Swing component suite for &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&lt;/a&gt;. Please find all major improvements below - a complete list of changes can be found at the &lt;a href="http://www.jyloo.com/syntheticaaddons/changelog"&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		&lt;a href="http://www.jyloo.com/syntheticaaddons/screenshots/tabbedPane/"&gt;JYTabbedpane&lt;/a&gt; improvements&#xD;
		&lt;ul&gt;&#xD;
			&lt;li&gt;&#xD;
				New option to specify the overlapping tab side for negative tab gaps.&lt;/li&gt;&#xD;
			&lt;li&gt;&#xD;
				Support to modify visibility for tabs.&lt;/li&gt;&#xD;
			&lt;li&gt;&#xD;
				New UI-property to force icon space within popupMenu even if no tab icon is set (see BasicJYTabbedPaneUI).&lt;/li&gt;&#xD;
			&lt;li&gt;&#xD;
				New UI-property to avoid cropped tabs (see BasicJYTabbedPaneUI).&lt;/li&gt;&#xD;
		&lt;/ul&gt;&#xD;
		&lt;p style="text-align: center;"&gt;&#xD;
			&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/screenshots/syntheticaAddons/customJYTabbedPane.png" /&gt;&lt;/p&gt;&#xD;
	&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		&lt;a href="https://swingx.dev.java.net/"&gt;SwingX 1.6&lt;/a&gt; support - SyntheticaAddons now provides SwingX 1.0 (for Java1.5 and above) and a recent SwingX 1.6 release. &lt;strong&gt;Note:&lt;/strong&gt; SwingX 1.6 requires Java 6.&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;div&gt;&#xD;
	&lt;strong&gt;Product Links&lt;br /&gt;&#xD;
	&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/syntheticaaddons"&gt;SyntheticaAddons&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/syntheticaaddons/download"&gt;SyntheticaAddons Download&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/syntheticaaddons/demo"&gt;SyntheticaAddons Demos&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Thu, 18 Mar 2010 14:20:30 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1268922030000</guid>
      <dc:date>2010-03-18T14:20:30Z</dc:date>
    </item>
    <item>
      <title>Window Decoration - Non-Rectangluar Window Shapes</title>
      <link>http://www.jyloo.com/news?pubId=1268844895000</link>
      <description>&lt;p&gt;&#xD;
	The &lt;a href="http://www.jyloo.com/news?pubId=1268254738000"&gt;last article&lt;/a&gt; explained some basics about &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&amp;#39;s&lt;/a&gt; window decoration. As you maybe know since Java 6u10 it&amp;#39;s possible to use non-rectangular windows for your apps. Synthetica supports this feature in two different ways.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		Per Pixel Transparency&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Per Pixel Translucency&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;p&gt;&#xD;
	The advantage of pixel translucency is soft clipping - see &lt;strong&gt;zoomed&lt;/strong&gt; screenshots below. However because of better paint performance, pixel transparency has been chosen for the &lt;a href="http://www.jyloo.com/synthetica/themes"&gt;Synthetica Black Eye&lt;/a&gt; theme/skin.&lt;/p&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/perPixelTransparency.png" style="width: 295px; height: 93px;" /&gt;&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/perPixelTranslucency.png" style="width: 295px; height: 93px;" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	&lt;span _fck_bookmark="1" style="display: none;"&gt;&amp;nbsp;&lt;/span&gt;In case that you prefer soft-clipping you can enable per pixel translucency by setting the window opacity to false and by removing the predefined window shape.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
UIManager.setLookAndFeel(&amp;quot;de.javasoft.plaf.synthetica.SyntheticaBlackEyeLookAndFeel&amp;quot;);&#xD;
UIManager.put(&amp;quot;Synthetica.window.opaque&amp;quot;, false);&#xD;
UIManager.put(&amp;quot;Synthetica.window.shape&amp;quot;, &amp;quot;&amp;quot;);&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/screenshots/syntheticaBlackEye/highlights/windowTranslucent.png" style="width: 300px; height: 145px;" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	&lt;strong&gt;Note: &lt;/strong&gt;In Java6u18 the paint performance for translucent windows has been improved by fixing &lt;a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6794764"&gt;bug 6794764&lt;/a&gt;. However it&amp;#39;s not recommended to activate translucency by default for each window. We recommend to let the user decide if the used machine has enough graphic power to enable translucency without affecting overall application performance.&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	Currently Synthetica BlackEye is the only &lt;a href="http://www.jyloo.com/synthetica/themes"&gt;theme/skin&lt;/a&gt; which implements a real non-rectangular window shape. Window decorations of older &lt;a href="http://www.jyloo.com/synthetica/themes"&gt;themes&lt;/a&gt; are also non-rectangular but not transparent. This means that some pixels in the window corners stay opaque by default. On bright backgrounds this is hard to recognize but on dark backgrounds the unwanted pixels appear. To activate transparency you can add the lines below to your app.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
UIManager.setLookAndFeel(...);&#xD;
UIManager.put(&amp;quot;Synthetica.window.shape&amp;quot;, &amp;quot;ROUND_RECT&amp;quot;);&#xD;
UIManager.put(&amp;quot;Synthetica.window.arcW&amp;quot;, 6);&#xD;
UIManager.put(&amp;quot;Synthetica.window.arcH&amp;quot;, 6);&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/opaquePixels.png" style="width: 328px; height: 114px;" /&gt;&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/transparentPixels.png" style="width: 328px; height: 114px;" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	Of course you can also &lt;a href="http://www.jyloo.com/synthetica/customize#General"&gt;customize&lt;/a&gt; a theme and add the shape value declaration to the related &lt;strong&gt;synth.xml&lt;/strong&gt; file of the theme instead of passing to the UI-Manager - just like below.&lt;/p&gt;&#xD;
&lt;pre class="brush:xml"&gt;&#xD;
&amp;lt;synth&amp;gt;&#xD;
&amp;lt;!--&#xD;
*******************************************************************************&#xD;
Defaults&#xD;
*******************************************************************************&#xD;
--&amp;gt;&#xD;
  &amp;lt;style id=&amp;quot;default&amp;quot;&amp;gt;&#xD;
    &amp;lt;string id=&amp;quot;winShape&amp;quot;&amp;gt;ROUND_RECT&amp;lt;/string&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.window.shape&amp;quot; type=&amp;quot;idref&amp;quot; value=&amp;quot;winShape&amp;quot;/&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.window.arcW&amp;quot; type=&amp;quot;integer&amp;quot; value=&amp;quot;6&amp;quot;/&amp;gt;&#xD;
    &amp;lt;defaultsProperty key=&amp;quot;Synthetica.window.arcH&amp;quot; type=&amp;quot;integer&amp;quot; value=&amp;quot;6&amp;quot;/&amp;gt;&#xD;
...&#xD;
&lt;/pre&gt;&#xD;
&lt;h2 class="topSpace"&gt;&#xD;
	What about MAC and Linux?&lt;/h2&gt;&#xD;
&lt;p&gt;&#xD;
	Currently per pixel transparency is not supported on MAC - luckily&lt;strong&gt; translucency is supported&lt;/strong&gt; since Java 1.5. In case that per pixel transparency is enabled, Synthetica falls back to translucency. Compared to Windows (OS), translucency on MAC is more performant and affects overall paint performance for around 10%-15%.&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	On Linux per pixel translucency requires that a proper window manager is installed and because of &lt;a href="http://bugs.sun.com/view_bug.do?bug_id=6762511"&gt;Bug 6762511&lt;/a&gt; Java 6u14 or above is required.&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	&lt;span style="background-color: rgb(240, 255, 255);"&gt;The upcoming article explains how to create a translucent dialog instance...CU JY &lt;/span&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 17 Mar 2010 16:54:55 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1268844895000</guid>
      <dc:date>2010-03-17T16:54:55Z</dc:date>
    </item>
    <item>
      <title>Window Decoration - Basics and Title Pane</title>
      <link>http://www.jyloo.com/news?pubId=1268254738000</link>
      <description>&lt;p&gt;&#xD;
	&lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&lt;/a&gt; comes along with window decoration support which is &lt;strong&gt;enabled by default&lt;/strong&gt;. This means that instead of the native window decoration the window decoration of the active theme/skin appears for your dialogs and frames.&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	In case that you prefer the &lt;strong&gt;native decoration&lt;/strong&gt; you can simply disable Synthetica&amp;#39;s window decoration by setting the UI-property &amp;quot;Synthetica.window.decoration&amp;quot; to false - see &lt;a href="http://www.jyloo.com/synthetica/faq#windowDecoration-1"&gt;customization.&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;pre class="brush: java"&gt;&#xD;
UIManager.put(&amp;quot;Synthetica.window.decoration&amp;quot;, false);&#xD;
UIManager.setLookAndFeel(...);&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/nativeWindowDecoration.png" style="width: 359px; height: 328px;" /&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;h2&gt;&#xD;
	No Window Decoration&lt;/h2&gt;&#xD;
&lt;p&gt;&#xD;
	Sometimes you want to &lt;strong&gt;completely remove window decoration. &lt;/strong&gt;In this case you should call &lt;code&gt;JRootPane#setWindowDecorationStyle(JRootPane.NONE)&lt;/code&gt;. In the example below a red rectangular border is set instead of the window decoration.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE);&#xD;
frame.getRootPane().setBorder(new LineBorder(new Color(0xEE0000), 3));&#xD;
&#xD;
&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="padding-top: 10px; text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/syntheticaWindowDecoration.png" style="width: 319px; height: 289px;" /&gt; &lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/redBorderWindowDecoration.png" style="margin-left: 20px;" /&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;h2&gt;&#xD;
	Decoration Without Title Pane&lt;/h2&gt;&#xD;
&lt;p&gt;&#xD;
	Ever wondered how to &lt;strong&gt;remove the title pane&lt;/strong&gt; from &lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica&amp;#39;s&lt;/a&gt; window decoration?&lt;/p&gt;&#xD;
&lt;pre class="brush: java"&gt;&#xD;
frame.getRootPane().putClientProperty(&amp;quot;Synthetica.titlePane.enabled&amp;quot;, false);&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/noTitlePane.png" style="width: 319px; height: 268px; padding-top: 10px;" /&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;h2&gt;&#xD;
	Title Pane Without Buttons&lt;/h2&gt;&#xD;
&lt;p&gt;&#xD;
	You want to &lt;strong&gt;remove some buttons&lt;/strong&gt; from the title pane? Each title pane control has a name which can be used to set the component invisible. For your convenience Synthetica provides a method which allows you to easily find a named component within a container - &lt;code&gt;#findComponent(String componentName, Container container)&lt;/code&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&#xD;
	&lt;strong&gt;Note:&lt;/strong&gt; Please be aware that even if you made the maximize button invisible, the frame can still be maximized by user interaction through a keybord shortcut or a double click.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
JRootPane root = frame.getRootPane();&#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane.closeButton&amp;quot;, root).setVisible(false);&#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane.toggleButton&amp;quot;, root).setVisible(false);&#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane.iconifyButton&amp;quot;, root).setVisible(false);&#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane.menuButton&amp;quot;, root).setVisible(false);&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/noControls.png" style="width: 319px; height: 317px;" /&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;h2&gt;&#xD;
	Palette Window&lt;/h2&gt;&#xD;
&lt;p&gt;&#xD;
	By combining the techniques above you can easily create a palette window with a small title pane.&lt;/p&gt;&#xD;
&lt;pre class="brush:java"&gt;&#xD;
JRootPane root = frame.getRootPane();          &#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane&amp;quot;, root).setPreferredSize(new Dimension(14,14));&#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane.toggleButton&amp;quot;, root).setVisible(false);&#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane.iconifyButton&amp;quot;, root).setVisible(false);&#xD;
SyntheticaLookAndFeel.findComponent(&amp;quot;RootPane.titlePane.menuButton&amp;quot;, root).setVisible(false);&#xD;
rootPane.setBorder(new LineBorder(Color.BLACK));&#xD;
&lt;/pre&gt;&#xD;
&lt;p style="text-align: center;"&gt;&#xD;
	&lt;img alt="&amp;quot; &amp;quot;" src="http://www.jyloo.com/images/blog/windowDecoration/paletteWindow.png" style="width: 313px; height: 276px; padding-top: 10px;" /&gt;&lt;/p&gt;&#xD;
&lt;hr /&gt;&#xD;
&lt;p&gt;&#xD;
	&lt;span style="background-color: rgb(240, 248, 255);"&gt;In the upcoming article we will talk about window decoration and window shapes...CU JY&lt;span style="color: rgb(240, 255, 240);"&gt;&lt;br /&gt;&#xD;
	&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 10 Mar 2010 20:58:58 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1268254738000</guid>
      <dc:date>2010-03-10T20:58:58Z</dc:date>
    </item>
    <item>
      <title>Synthetica V2.9.2 released!</title>
      <link>http://www.jyloo.com/news?pubId=1267439430000</link>
      <description>&lt;p&gt;&#xD;
	We are pleased to announce the maintenance release of &lt;a href="http://www.jyloo.com/synthetica/download"&gt;Synthetica V2.9.2&lt;/a&gt;. Please find all major improvements below - a complete list of changes can be found at the &lt;a href="http://www.jyloo.com/synthetica/changelog"&gt;changelog&lt;/a&gt;.&lt;/p&gt;&#xD;
&lt;ul&gt;&#xD;
	&lt;li&gt;&#xD;
		Improved background color support for components.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		JFileChooser - France locale support.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		JTabbedPane - New UI-property to improve content border gap customization.&lt;/li&gt;&#xD;
	&lt;li&gt;&#xD;
		Added support for UI-property &amp;quot;Button.showMnemonics&amp;quot;.&lt;/li&gt;&#xD;
&lt;/ul&gt;&#xD;
&lt;div&gt;&#xD;
	&lt;strong&gt;Product Links&lt;br /&gt;&#xD;
	&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/synthetica"&gt;Synthetica Look And Feel&lt;br /&gt;&#xD;
	&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div style="margin-left: 40px;"&gt;&#xD;
	&lt;a href="http://www.jyloo.com/synthetica/download"&gt;Synthetica Download&lt;br /&gt;&#xD;
	&lt;/a&gt;&lt;/div&gt;</description>
      <pubDate>Mon, 01 Mar 2010 10:30:30 GMT</pubDate>
      <guid>http://www.jyloo.com/news?pubId=1267439430000</guid>
      <dc:date>2010-03-01T10:30:30Z</dc:date>
    </item>
  </channel>
</rss>

