<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>dahamwirdensalat &#187; gui</title>
	<atom:link href="http://dahamwirdensal.at/tag/gui/feed" rel="self" type="application/rss+xml" />
	<link>http://dahamwirdensal.at</link>
	<description>Everyone's a winner baby that's the truth</description>
	<lastBuildDate>Tue, 20 Oct 2009 12:30:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Notational Velocity</title>
		<link>http://dahamwirdensal.at/2006/09/notational-velocity</link>
		<comments>http://dahamwirdensal.at/2006/09/notational-velocity#comments</comments>
		<pubDate>Wed, 13 Sep 2006 19:05:48 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://homex.subnet.at/peter/2006/09/notational-velocity/</guid>
		<description><![CDATA[ 	In the true spirit of scratching my own itch, I started to work on a simple note-keeping application. After noodling around a bit with some ideas, I did some more research (basically, because I was afraid that this new app would be as much work as Timesheet) and stumpled upon Notational Velocity, a simple [...]]]></description>
			<content:encoded><![CDATA[<p> 	In the true spirit of <em>scratching my own itch</em>, I started to work on a simple note-keeping application. After noodling around a bit with some ideas, I did some more research (basically, because I was afraid that this new app would be as much work as Timesheet) and stumpled upon <a href="http://notational.net/">Notational Velocity</a>, a simple and surprisingly effective note-keeping app.<br />
NV has only three user interface elements, two of which are used for creation/editing of notes, as well as searching/displaying notes.<br />
Looks very promising, and if I can use it, it will save me a lot of time, and you the frustration of having to deal with <em>yet another app by that guy</em>.<br />
I&#8217;m a big fan of applications that try to do things differently, and NV does that. I&#8217;m also a fan of strange readme-texts, and NV beats everything I&#8217;ve ever read before:</p>
<blockquote><p>
Follow these steps to add a new note:</p>
<p>1. In the Search/Description area, begin typing the description of the note (e.g. &#8220;Television celebrities I plan to assassinate&#8221;).<br />
2. Hit return or tab to move to the data entry area.<br />
3. Type or paste the actual contents of the note.
</p></blockquote>
<p>Aha.</p>
]]></content:encoded>
			<wfw:commentRss>http://dahamwirdensal.at/2006/09/notational-velocity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing with GUI elements</title>
		<link>http://dahamwirdensal.at/2006/06/playing-with-gui-elements</link>
		<comments>http://dahamwirdensal.at/2006/06/playing-with-gui-elements#comments</comments>
		<pubDate>Fri, 09 Jun 2006 09:31:12 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[gui]]></category>

		<guid isPermaLink="false">http://homex.subnet.at/peter/2006/06/playing-with-gui-elements/</guid>
		<description><![CDATA[ 	A really funny and clever Flash animation that gives classic GUI metaphors a new meaning (and use).
(Found at Annablume)
]]></description>
			<content:encoded><![CDATA[<p> 	A really funny and clever <a href="http://www.yourfileupload.com/video/view.php?video=1589cdd55b8029d32b3257be83e89726">Flash animation</a> that gives classic GUI metaphors a new meaning (and use).</p>
<p><em>(Found at <a href="http://blog.subnet.at/annablume/">Annablume</a>)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://dahamwirdensal.at/2006/06/playing-with-gui-elements/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking a full Swing at sanity</title>
		<link>http://dahamwirdensal.at/2006/05/taking-a-full-swing-at-sanity</link>
		<comments>http://dahamwirdensal.at/2006/05/taking-a-full-swing-at-sanity#comments</comments>
		<pubDate>Fri, 05 May 2006 14:18:14 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://homex.subnet.at/peter/2006/05/taking-a-full-swing-at-sanity/</guid>
		<description><![CDATA[ 	If somebody would actually have the nerve to compile a list of all technologies that most likely have been created simply to annoy people, I&#8217;d like to suggest Swing to be somewhere in there. Maybe Number 1 or 2, but definitely in the Top 5.
And I&#8217;m not even talking about the LayoutManager from Hell [...]]]></description>
			<content:encoded><![CDATA[<p> 	If somebody would actually have the nerve to compile a list of all technologies that most likely have been created simply to <em>annoy</em> people, I&#8217;d like to suggest <em>Swing</em> to be somewhere in there. Maybe Number 1 or 2, but definitely in the Top 5.<br />
And I&#8217;m not even talking about the <em>LayoutManager from Hell</em> (also known as GridBoxLayout to its more intimate enemies), but just those little quirks that make working with Swing so difficult.<br />
It took me the better part of two afternoons to figure out the answer to this question:</p>
<blockquote><p>What do you do when you want to replace a component in a Window with another one?</p></blockquote>
<p><em>Answer 1</em><br />
Use <code>component.repaint()</code> on the parent of the changed component. After all, the component should be repainted as soon as possible after this call. Of course, this is a rhetorical entry, because I have to build up some drama.<br />
<em>Answer 2</em><br />
Use <code>component.invalidate()</code> on the parent of the changed component.<br />
This should also invalidate all parents of the component, so everyone should repaint itself. Sounds fine, but it&#8217;s also not working.<br />
<em>Answer 3</em><br />
Both of them. Use <code>repaint()</code> and <code>invalidate()</code> liberally in the method that changes the component. Change the sequence of the calls, mix and shake it. Set this or that to <code>null</code>, just in case.</p>
<p>As you might have guessed by now, after I arrived at answer 3 (which, of course, is not the correct answer), I was rather furious. More or less by accident I discovered<br />
<em>Answer 4</em><br />
Use <code>component.revalidate()</code>.</p>
<p>As everyone will have guessed by now, <em>Answer 4</em> is correct. I don&#8217;t know why, but I&#8217;m sure there is a very plausible explanation for it.</p>
<p><em>Ceterum censeo LayoutManager esse delendam!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://dahamwirdensal.at/2006/05/taking-a-full-swing-at-sanity/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visualisations</title>
		<link>http://dahamwirdensal.at/2006/03/visualisations</link>
		<comments>http://dahamwirdensal.at/2006/03/visualisations#comments</comments>
		<pubDate>Thu, 02 Mar 2006 15:25:43 +0000</pubDate>
		<dc:creator>peter</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[gui]]></category>

		<guid isPermaLink="false">http://homex.subnet.at/peter/2006/03/visualisations/</guid>
		<description><![CDATA[ 	I like data visualisations. And even more so when they are pretty.

Although the image cannot compete with these graphs, I still like it.
You can see more of these at the sixdegrees gallery. And if you like, download Walrus, because the graphs are even prettier in 3D.
]]></description>
			<content:encoded><![CDATA[<p> 	I like data visualisations. And even more so when they are pretty.</p>
<p><a class="imagelink" title="sixdegreesofgoogle, 02.03.2006" onclick="doPopup(48);return false;" href="http://homex.subnet.at/peter/wp-content/20060302.jpg"><img width="128" height="80" id="image48" alt="sixdegreesofgoogle, 02.03.2006" src="http://homex.subnet.at/peter/wp-content/20060302.thumbnail.jpg" /></a></p>
<p>Although the image cannot compete with <a href="http://www.caida.org/tools/visualization/walrus/gallery1/">these graphs</a>, I still like it.</p>
<p>You can see more of these at <a href="http://sixdegreesofgoogle.net/gallery.php">the sixdegrees gallery</a>. And if you like, download <a href="http://www.caida.org/tools/visualization/walrus/">Walrus</a>, because the graphs are even prettier in 3D.</p>
]]></content:encoded>
			<wfw:commentRss>http://dahamwirdensal.at/2006/03/visualisations/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
