<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://NadeauSoftware.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>User interfaces</title>
 <link>http://NadeauSoftware.com/articles/user_interfaces</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Java tip: How to add zebra background stripes to a JList</title>
 <link>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jlist</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Zebra stripes are subtle alternating stripes painted behind list items in a graphical user interface (GUI). They improve the readability of wide and long lists, but the &lt;code&gt;JList&lt;/code&gt; class in Java&#039;s Swing doesn&#039;t support them. This tip shows how to extend &lt;code&gt;JList&lt;/code&gt; to add zebra background stripes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jlist&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jlist#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Tue, 01 Jan 2008 19:01:51 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">68 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Java tip: How to add zebra background stripes to a JTable</title>
 <link>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtable</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Table zebra stripes are alternating subtle background stripes painted behind the table&#039;s rows in a graphical user interface (GUI). They improve the readability of long rows in wide tables, but the &lt;code&gt;JTable&lt;/code&gt; class in Java&#039;s Swing doesn&#039;t support them. This tip shows how to extend &lt;code&gt;JTable&lt;/code&gt; to add zebra background stripes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtable&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtable#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Tue, 01 Jan 2008 19:05:47 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">69 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Java tip: How to add zebra background stripes to a JTree</title>
 <link>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtree</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Zebra stripes in a graphical user interface (GUI) are subtle background stripes painted behind the rows of a hierarchical list, or tree.  They  improve the readability of wide tree rows, but  the &lt;code&gt;JTree&lt;/code&gt; class in Java&#039;s Swing doesn&#039;t support them. This tip shows how to extend &lt;code&gt;JTree&lt;/code&gt; to add zebra background stripes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtree&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/01/java_tip_how_add_zebra_background_stripes_jtree#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Tue, 01 Jan 2008 19:09:01 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">70 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Java tip: Use gradient backgrounds to add interest and polish to a user interface</title>
 <link>http://NadeauSoftware.com/articles/2008/08/java_tip_use_gradient_backgrounds_add_interest_and_polish_user_interface</link>
 <description>&lt;p class=&quot;summary&quot;&gt;
Java&#039;s Swing components have a constant background color used to fill the entire component area. To add interest, contrast, and polish to a user interface, override the component&#039;s background painting and add a  gradient to smoothly vary the color across the background.  This tip shows how and demonstrates the effect.
&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/08/java_tip_use_gradient_backgrounds_add_interest_and_polish_user_interface&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/08/java_tip_use_gradient_backgrounds_add_interest_and_polish_user_interface#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Thu, 21 Aug 2008 08:25:56 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">82 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Mac Java tip: How to access Aqua file and folder icons</title>
 <link>http://NadeauSoftware.com/articles/2008/12/mac_java_tip_how_access_aqua_file_and_folder_icons</link>
 <description>&lt;p class=&quot;summary&quot;&gt;File and folder icons are an important part of the look and feel of the Mac. These icons are available to Java applications through several different classes in Swing and sometimes as UI defaults for Apple&#039;s &amp;quot;Mac OS X&amp;quot; look and feel. This article shows to how to get at these icons  using Java on a Mac.
  &lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/12/mac_java_tip_how_access_aqua_file_and_folder_icons&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/12/mac_java_tip_how_access_aqua_file_and_folder_icons#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Sat, 13 Dec 2008 17:42:00 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">89 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Mac Java tip: How to access Mac-specific &quot;NSImage&quot; icons</title>
 <link>http://NadeauSoftware.com/articles/2008/12/mac_java_tip_how_access_mac_specific_nsimage_icons</link>
 <description>&lt;p class=&quot;summary&quot;&gt;
Part of the  Mac look and feel is the use of standard  icons across many applications, like    the color wheel for the color picker, or the gear for advanced settings. To promote uniformity across Mac applications, Apple provides these icons via their &lt;strong&gt;NSImage&lt;/strong&gt; class in the AppKit toolkit for Objective C. This article shows how to get at these same standard icons using Java on a Mac.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/12/mac_java_tip_how_access_mac_specific_nsimage_icons&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/12/mac_java_tip_how_access_mac_specific_nsimage_icons#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Sat, 06 Dec 2008 16:21:00 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">88 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Mac Java tip: How to control window decorations</title>
 <link>http://NadeauSoftware.com/articles/2009/01/mac_java_tip_how_control_window_decorations</link>
 <description>&lt;p class=&quot;summary&quot;&gt;The Mac automatically adds a Mac-style window frame to all Java windows, but there is more that you can do to make sure Java windows look and feel right on a Mac.  This article discusses Swing settings and Mac-specific client properties to control the appearance of window decorations on a Mac.&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2009/01/mac_java_tip_how_control_window_decorations&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2009/01/mac_java_tip_how_control_window_decorations#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Sat, 10 Jan 2009 17:37:36 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">90 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Mac Java tip: How to create Aqua recessed borders</title>
 <link>http://NadeauSoftware.com/articles/2009/03/mac_java_tip_how_create_aqua_recessed_borders</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Grouping together  related  components helps
organize a user interface and make it easier to learn and use. Java provides several  border styles for outlining groups, but none of them match the Mac&#039;s recessed   style. This article shows how to create a recessed border  using special UI defaults available to Mac Java applications.&lt;/p&gt;
  &lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2009/03/mac_java_tip_how_create_aqua_recessed_borders&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2009/03/mac_java_tip_how_create_aqua_recessed_borders#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Sat, 28 Mar 2009 17:52:38 -0700</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">92 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Mac Java tip: How to create Aqua single and segmented buttons</title>
 <link>http://NadeauSoftware.com/articles/2008/11/mac_java_tip_how_create_aqua_single_and_segmented_buttons</link>
 <description>&lt;p class=&quot;summary&quot;&gt;Java&#039;s Swing has just one generic notion of a button and just one look for that button. However, Apple&#039;s Aqua user interface for the Mac has about a dozen different button types to build stand-alone buttons and bars of adjacent segmented buttons. Each Aqua button type has a specific use, from the purple &lt;strong&gt;?&lt;/strong&gt; button for help, to glossy OK/Cancel/Open/Save buttons, and recessed scope buttons used to modify search operations. This article shows how to use Apple&#039;s &amp;quot;Mac OS X&amp;quot; look and feel for Java to access these hidden button types using Java on a Mac.&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/11/mac_java_tip_how_create_aqua_single_and_segmented_buttons&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/11/mac_java_tip_how_create_aqua_single_and_segmented_buttons#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Sat, 22 Nov 2008 14:31:00 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">87 at http://NadeauSoftware.com</guid>
</item>
<item>
 <title>Mac Java tip: How to create Aqua small-sized components</title>
 <link>http://NadeauSoftware.com/articles/2008/11/mac_java_tip_how_create_aqua_small_sized_components</link>
 <description>&lt;p class=&quot;summary&quot;&gt;The default size of Java&#039;s Swing components feels large and clunky when building tightly-packed user interfaces for Mac tool palettes, inspectors, ribbons, and info windows. Beneath Swing, however, Apple&#039;s Aqua user interface for the Mac includes predefined smaller component sizes designed explicitly for tightly-packed control panels. This article shows how to use Apple&#039;s &amp;quot;Mac OS X&amp;quot; look and feel for Java to create these hidden smaller components using Java on a Mac.&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;http://NadeauSoftware.com/articles/2008/11/mac_java_tip_how_create_aqua_small_sized_components&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://NadeauSoftware.com/articles/2008/11/mac_java_tip_how_create_aqua_small_sized_components#comments</comments>
 <category domain="http://NadeauSoftware.com/articles/java">Java</category>
 <category domain="http://NadeauSoftware.com/articles/user_interfaces">User interfaces</category>
 <pubDate>Sat, 15 Nov 2008 12:01:00 -0800</pubDate>
 <dc:creator>Dave_Nadeau</dc:creator>
 <guid isPermaLink="false">86 at http://NadeauSoftware.com</guid>
</item>
</channel>
</rss>
