<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Nimbus: Large, Small, Mini Components</title>
	<atom:link href="http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/</link>
	<description>Jasper Potts's Blog on Java and Life</description>
	<lastBuildDate>Sun, 07 Mar 2010 11:09:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: aloleary</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1507</link>
		<dc:creator>aloleary</dc:creator>
		<pubDate>Mon, 16 Feb 2009 17:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1507</guid>
		<description>Yeah I too am working on a POS system and the holy grail here would be a &quot;scale factor&quot; that is applied to all components. Bringing in Vector graphics etc... 

That way the UI can be scaled to the screen.  I have some screens where the &quot;large&quot; is too large and some where the large is too small...</description>
		<content:encoded><![CDATA[<p>Yeah I too am working on a POS system and the holy grail here would be a &#8220;scale factor&#8221; that is applied to all components. Bringing in Vector graphics etc&#8230; </p>
<p>That way the UI can be scaled to the screen.  I have some screens where the &#8220;large&#8221; is too large and some where the large is too small&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jasper Potts</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1339</link>
		<dc:creator>Jasper Potts</dc:creator>
		<pubDate>Thu, 06 Nov 2008 10:29:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1339</guid>
		<description>Sorry Matt there is no global setting for size, that is again something we could think about adding as it seems sensible.</description>
		<content:encoded><![CDATA[<p>Sorry Matt there is no global setting for size, that is again something we could think about adding as it seems sensible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jasper Potts</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1338</link>
		<dc:creator>Jasper Potts</dc:creator>
		<pubDate>Thu, 06 Nov 2008 10:27:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1338</guid>
		<description>Mitch: not at the moment but we can look into it for 7 if we have time as there have been several requests.</description>
		<content:encoded><![CDATA[<p>Mitch: not at the moment but we can look into it for 7 if we have time as there have been several requests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mitch</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1335</link>
		<dc:creator>Mitch</dc:creator>
		<pubDate>Tue, 04 Nov 2008 23:39:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1335</guid>
		<description>Is there a way to make the &quot;large&quot; size larger?</description>
		<content:encoded><![CDATA[<p>Is there a way to make the &#8220;large&#8221; size larger?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1334</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Sun, 02 Nov 2008 21:13:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1334</guid>
		<description>thanks jasper, i found SizeVariants.java in the laffy src.

but it seems as if the size is manually set for each component. i was more looking for something global like

Nimbus.setSize(&quot;mini&quot;);</description>
		<content:encoded><![CDATA[<p>thanks jasper, i found SizeVariants.java in the laffy src.</p>
<p>but it seems as if the size is manually set for each component. i was more looking for something global like</p>
<p>Nimbus.setSize(&#8220;mini&#8221;);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jasper Potts</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1323</link>
		<dc:creator>Jasper Potts</dc:creator>
		<pubDate>Tue, 21 Oct 2008 15:00:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1323</guid>
		<description>matt: Have a look at the src for the Laffy demo as a example https://laffy.dev.java.net/</description>
		<content:encoded><![CDATA[<p>matt: Have a look at the src for the Laffy demo as a example <a href="https://laffy.dev.java.net/" rel="nofollow">https://laffy.dev.java.net/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1322</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Tue, 21 Oct 2008 14:03:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1322</guid>
		<description>and how do you activate the small, large and mini styles?</description>
		<content:encoded><![CDATA[<p>and how do you activate the small, large and mini styles?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jasper Potts</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1296</link>
		<dc:creator>Jasper Potts</dc:creator>
		<pubDate>Tue, 23 Sep 2008 16:43:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1296</guid>
		<description>Art: I was not responsible for the design of Nimbus and it was already implemented as a GTK theme for Solaris and a web version for Sun web apps. So there was no scope for me changing the design. You can simply change the color of the progress bars in Nimbus by changing the &quot;nimbusOrange&quot; color in UIManager, see http://www.jasperpotts.com/blog/2008/08/nimbus-uimanager-uidefaults/ .

To get your design to work with as a Swing skin you will need to create your own subclass of BasicProgressBarUI and then place its class in UIManager under the key &quot;ProgressBarUI&quot;. It will then be used as the skin for all progress bars in your application. You can possible skin Nimbus to look similar though you can not change the animation on the visuals without creating a subclass of BasicProgressBarUI.</description>
		<content:encoded><![CDATA[<p>Art: I was not responsible for the design of Nimbus and it was already implemented as a GTK theme for Solaris and a web version for Sun web apps. So there was no scope for me changing the design. You can simply change the color of the progress bars in Nimbus by changing the &#8220;nimbusOrange&#8221; color in UIManager, see <a href="http://www.jasperpotts.com/blog/2008/08/nimbus-uimanager-uidefaults/" rel="nofollow">http://www.jasperpotts.com/blog/2008/08/nimbus-uimanager-uidefaults/</a> .</p>
<p>To get your design to work with as a Swing skin you will need to create your own subclass of BasicProgressBarUI and then place its class in UIManager under the key &#8220;ProgressBarUI&#8221;. It will then be used as the skin for all progress bars in your application. You can possible skin Nimbus to look similar though you can not change the animation on the visuals without creating a subclass of BasicProgressBarUI.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Art McBain</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1294</link>
		<dc:creator>Art McBain</dc:creator>
		<pubDate>Tue, 23 Sep 2008 04:00:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1294</guid>
		<description>Nimbus, overall, looks great and I think presents a nice look and feel for Java. However, I don&#039;t exactly think the colors of the JProgressBars fit the theme. Also, I&#039;m not the only one of this opinion, the indeterminate JProgressBar just doesn&#039;t look right at all. A bit &quot;ugly&quot; compared to the rest. Don&#039;t take too much offense, It&#039;s a small thing compared to the rest of Nimbus (which is quite good).

Something similar to http://www.asmcbain.net/projects/progressbar/preview.progressbar.png might be a bit better. I made a Swing version, available here: http://www.asmcbain.net/projects/temp/ProgressBarDemo.jar which doesn&#039;t look /exactly/ like that image ... now I&#039;ve never designed L&amp;Fs, and that ProgressBar needs a little &quot;love&quot; (it behaves oddly when stretched a lot in a certain direction too fast, and it doesn&#039;t follow the JProgressBar API). It doesn&#039;t use any images.</description>
		<content:encoded><![CDATA[<p>Nimbus, overall, looks great and I think presents a nice look and feel for Java. However, I don&#8217;t exactly think the colors of the JProgressBars fit the theme. Also, I&#8217;m not the only one of this opinion, the indeterminate JProgressBar just doesn&#8217;t look right at all. A bit &#8220;ugly&#8221; compared to the rest. Don&#8217;t take too much offense, It&#8217;s a small thing compared to the rest of Nimbus (which is quite good).</p>
<p>Something similar to <a href="http://www.asmcbain.net/projects/progressbar/preview.progressbar.png" rel="nofollow">http://www.asmcbain.net/projects/progressbar/preview.progressbar.png</a> might be a bit better. I made a Swing version, available here: <a href="http://www.asmcbain.net/projects/temp/ProgressBarDemo.jar" rel="nofollow">http://www.asmcbain.net/projects/temp/ProgressBarDemo.jar</a> which doesn&#8217;t look /exactly/ like that image &#8230; now I&#8217;ve never designed L&amp;Fs, and that ProgressBar needs a little &#8220;love&#8221; (it behaves oddly when stretched a lot in a certain direction too fast, and it doesn&#8217;t follow the JProgressBar API). It doesn&#8217;t use any images.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross Judson</title>
		<link>http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/comment-page-1/#comment-1112</link>
		<dc:creator>Ross Judson</dc:creator>
		<pubDate>Sun, 30 Dec 2007 20:14:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.jasperpotts.com/blog/2007/12/nimbus-large-small-mini-components/#comment-1112</guid>
		<description>Nimbus looks great; glad to see it moving along. I did a little experiment this afternoon -- extracted Nimbus from the 6N JDK to put it into its own jar file, then ran that with the normal JRE. That worked just fine, as far as I could tell. I then pulled down the scene graph API that&#039;s being inserted into the JavaFX code base, and used it to create a small tree of Nimbus-style components...all was well with that too. Transforms messed up Nimbus because of its caching, so I did a little reflection-mining and turned off all of the caching. There&#039;s a slight drop in speed, but computers are getting faster, so I can live with it.

The bottom line is that I was able to have very nice looking anti-aliased Nimbus components doing all kinds of animated tricks (through the scene graph&#039;s animation API), and it all stayed perfectly &quot;swing&quot;, and interactive, the whole time.

Obviously Nimbus hasn&#039;t been released yet so who knows where it&#039;s going, but if you haven&#039;t already done so I&#039;d very much hope that you&#039;ll add (if necessary) and document any &quot;switches&quot; necessary to use this look and feel when arbitrary transforms are in place, and perhaps even have an understanding of when animation is being performed.

A &quot;transform-compliant&quot; Nimbus makes it quite easy to create zooming user interfaces, and I&#039;m sure many other types of UIs as well.

Hope to see Nimbus soon!</description>
		<content:encoded><![CDATA[<p>Nimbus looks great; glad to see it moving along. I did a little experiment this afternoon &#8212; extracted Nimbus from the 6N JDK to put it into its own jar file, then ran that with the normal JRE. That worked just fine, as far as I could tell. I then pulled down the scene graph API that&#8217;s being inserted into the JavaFX code base, and used it to create a small tree of Nimbus-style components&#8230;all was well with that too. Transforms messed up Nimbus because of its caching, so I did a little reflection-mining and turned off all of the caching. There&#8217;s a slight drop in speed, but computers are getting faster, so I can live with it.</p>
<p>The bottom line is that I was able to have very nice looking anti-aliased Nimbus components doing all kinds of animated tricks (through the scene graph&#8217;s animation API), and it all stayed perfectly &#8220;swing&#8221;, and interactive, the whole time.</p>
<p>Obviously Nimbus hasn&#8217;t been released yet so who knows where it&#8217;s going, but if you haven&#8217;t already done so I&#8217;d very much hope that you&#8217;ll add (if necessary) and document any &#8220;switches&#8221; necessary to use this look and feel when arbitrary transforms are in place, and perhaps even have an understanding of when animation is being performed.</p>
<p>A &#8220;transform-compliant&#8221; Nimbus makes it quite easy to create zooming user interfaces, and I&#8217;m sure many other types of UIs as well.</p>
<p>Hope to see Nimbus soon!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
