<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://michaelbirken.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Latest News from Michael Birken</title>
 <link>http://michaelbirken.sys-con.com/</link>
 <description>Latest News from Michael Birken</description>
 <language>en</language>
 <copyright>Copyright 2009 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Wed, 09 Dec 2009 03:16:05 EST</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>360</ttl>
<item>
 <title>Coding with Java Swing</title>
 <link>http://michaelbirken.sys-con.com/node/325197</link>
 <description>Even for many seasoned developers, Swing code can be notoriously difficult to organize.  Where is the right place to put parsing and validation logic?  How do you prevent those threading issues that cause lockups or repainting glitches?  Is it possible to unit test GUI logic?  Can the code somehow be shared with other user-interfaces, like a web front-end?  If these questions sound familiar, the solutions presented here may revolutionize the way you code with Swing.&lt;p&gt;&lt;a href=&quot;http://michaelbirken.sys-con.com/node/325197&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 12 Feb 2007 16:30:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelbirken.sys-con.com/node/325197</guid>
 <comments>http://michaelbirken.sys-con.com/node/325197#feedback</comments>
</item>
<item>
 <title>Delegates Reloaded: Walking the Path</title>
 <link>http://michaelbirken.sys-con.com/node/106277</link>
 <description>The function pointer, a powerful concept in the C and C++ programming languages, has no direct equivalent in Java. No syntax exists to pass the address of a method to a JButton, for instance, that links it with pressing the button. Instead, Java promotes the use of anonymous inner classes, like this one...&lt;p&gt;&lt;a href=&quot;http://michaelbirken.sys-con.com/node/106277&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 01 Jul 2005 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://michaelbirken.sys-con.com/node/106277</guid>
 <comments>http://michaelbirken.sys-con.com/node/106277#feedback</comments>
</item>
<item>
 <title>Restoring the &quot;Delegate&quot; Concept To Java</title>
 <link>http://michaelbirken.sys-con.com/node/49097</link>
 <description>Back in October 1996, in an attempt to eliminate the need for this bloated syntax, Microsoft introduced an object-oriented method pointer into J++ called a &#039;delegate.&#039; Sun Microsystems, citing the delegate as language pollution, sued Microsoft a year later for violating its Java license agreement. Had the delegate become part of Java, would Swing programming be easier? Could that technique have solved many of the Swing threading headaches that we&#039;re faced with today?&lt;p&gt;&lt;a href=&quot;http://michaelbirken.sys-con.com/node/49097&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 11 Apr 2005 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://michaelbirken.sys-con.com/node/49097</guid>
 <comments>http://michaelbirken.sys-con.com/node/49097#feedback</comments>
</item>
<item>
 <title>Meat Fighter</title>
 <link>http://michaelbirken.sys-con.com/node/37409</link>
 <description>If you have a bounty of creative energy and way too much time on your hands, why not explore the new Java 1.4 APIs by creating a video game. That&#039;s exactly what I did when I produced a parody of Street Fighter II called Meat Fighter.&lt;p&gt;&lt;a href=&quot;http://michaelbirken.sys-con.com/node/37409&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 01 Mar 2003 00:00:00 EST</pubDate>
 <guid isPermaLink="true">http://michaelbirken.sys-con.com/node/37409</guid>
 <comments>http://michaelbirken.sys-con.com/node/37409#feedback</comments>
</item>
</channel>
</rss>
