<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Java Tips Weblog</title>
	<atom:link href="http://tips4java.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tips4java.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 13 Dec 2009 16:35:52 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='tips4java.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/971b79fc8c704c674baa2966aed9f4f6?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Java Tips Weblog</title>
		<link>http://tips4java.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tips4java.wordpress.com/osd.xml" title="Java Tips Weblog" />
		<item>
		<title>Text Prompt</title>
		<link>http://tips4java.wordpress.com/2009/11/29/text-prompt/</link>
		<comments>http://tips4java.wordpress.com/2009/11/29/text-prompt/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 17:26:25 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1250</guid>
		<description><![CDATA[Generally text fields are paired with a label when added to a GUI. The label describes the contents of the text field. In some applications you may have noticed that a text prompt appears inside an empty text field. This might be done when space is at a premium or you need to provide addition [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1250&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/11/29/text-prompt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2009/11/text-prompt.jpg" medium="image">
			<media:title type="html">Text-Prompt</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2008/10/launch.png" medium="image">
			<media:title type="html">Click to start demo</media:title>
		</media:content>
	</item>
		<item>
		<title>ToolTips and ScrollPanes</title>
		<link>http://tips4java.wordpress.com/2009/11/08/tooltips-and-scrollpanes/</link>
		<comments>http://tips4java.wordpress.com/2009/11/08/tooltips-and-scrollpanes/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:49:09 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1232</guid>
		<description><![CDATA[Tooltips are generated by mouse movement over different Swing components. In a complex component, like a JTable, the tooltip is continually updated as the mouse moves from cell to cell. But what happens when the table is in a scrollpane and the viewport is moved? In this case the mouse may now be hovering over [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1232&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/11/08/tooltips-and-scrollpanes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2009/11/tooltiplistener.jpg?w=450" medium="image">
			<media:title type="html">ToolTipListener</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2008/10/launch.png" medium="image">
			<media:title type="html">Click to start demo</media:title>
		</media:content>
	</item>
		<item>
		<title>Text Field Auto Tab</title>
		<link>http://tips4java.wordpress.com/2009/10/25/size-document-filter/</link>
		<comments>http://tips4java.wordpress.com/2009/10/25/size-document-filter/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 15:38:33 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1222</guid>
		<description><![CDATA[Anybody who has ever written a DocumentFilter has probably seen the DocumentSizeFilter example from the Swing tutorial on &#8220;Implementing a DocumentFilter&#8221;. It is simple, straight forward and works well. However, wouldn&#8217;t it be nice to have some additional functionality, namely the ability for auto tabbing when the Document is full?

Actually, I&#8217;m a little suprised that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1222&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/10/25/size-document-filter/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>
	</item>
		<item>
		<title>Chaining Document Filters</title>
		<link>http://tips4java.wordpress.com/2009/10/18/chaining-document-filters/</link>
		<comments>http://tips4java.wordpress.com/2009/10/18/chaining-document-filters/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 18:23:05 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1211</guid>
		<description><![CDATA[A previous entry on Text Validation briefly mentions why you should consider using DocumentFilters. A limitation of a DocumentFilter is that you can only add a single filter to the Document. There may be times when you need to filter on multiple conditions. Of course you can always create a new filter and combine the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1211&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/10/18/chaining-document-filters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>
	</item>
		<item>
		<title>Component Border</title>
		<link>http://tips4java.wordpress.com/2009/09/27/component-border/</link>
		<comments>http://tips4java.wordpress.com/2009/09/27/component-border/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 19:45:12 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1201</guid>
		<description><![CDATA[There are many times when you want a JTextField and a JButton to work together. That is you provide the user with a text field for entering data and you provide a button to display a popup component to make it easier to enter the data. An example might be a date field. Some users [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1201&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/09/27/component-border/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2009/09/component-border.jpg?w=450" medium="image">
			<media:title type="html">Component-Border</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2008/10/launch.png" medium="image">
			<media:title type="html">Click to start demo</media:title>
		</media:content>
	</item>
		<item>
		<title>Resizing Components</title>
		<link>http://tips4java.wordpress.com/2009/09/13/resizing-components/</link>
		<comments>http://tips4java.wordpress.com/2009/09/13/resizing-components/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 15:46:54 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Awt]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1193</guid>
		<description><![CDATA[A recent entry on Moving Windows discussed how you might add functionality to move a component or a non decorated window. Today we will look at adding resizing functionality to these same components.

The ComponentResizer class will be used to implement the resizing functionality. Its design is similiar to the ComponentMover class in that you need [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1193&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/09/13/resizing-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>
	</item>
		<item>
		<title>Global Event Dispatching</title>
		<link>http://tips4java.wordpress.com/2009/09/06/global-event-dispatching/</link>
		<comments>http://tips4java.wordpress.com/2009/09/06/global-event-dispatching/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 15:45:43 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Awt]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1182</guid>
		<description><![CDATA[As a user interacts with a GUI, by using the mouse or keyboard, Swing handles the interaction by dispatching events to the appropriate component for processing. In turn the component will notify any listeners that the event has been received and processed. There may be times when you want to intercept or alter the event [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1182&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/09/06/global-event-dispatching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>
	</item>
		<item>
		<title>Global Event Listeners</title>
		<link>http://tips4java.wordpress.com/2009/08/30/global-event-listeners/</link>
		<comments>http://tips4java.wordpress.com/2009/08/30/global-event-listeners/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 15:39:47 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Awt]]></category>
		<category><![CDATA[Swing]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1178</guid>
		<description><![CDATA[Listeners are used to listen for specific events on a given component. This makes it easy to listen for a MouseEvent on a text component for example. With this approach you need to add a separate listener to the component for every event you want to listen for. However there may be times when you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1178&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/08/30/global-event-listeners/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>
	</item>
		<item>
		<title>Disabled Panel</title>
		<link>http://tips4java.wordpress.com/2009/08/02/disabled-panel/</link>
		<comments>http://tips4java.wordpress.com/2009/08/02/disabled-panel/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 20:05:12 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Classes]]></category>
		<category><![CDATA[Swing]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1167</guid>
		<description><![CDATA[A previous entry discussed a DisabledGlassPane which allows you to disable key and mouse events for an entire frame. There may be times when you need to disable key and mouse events for a given Container only. Unfortunately you can&#8217;t just invoke setEnabled(false) on the container to disable the contained components. So we need another [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1167&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/08/02/disabled-panel/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2009/08/disabledpanel.jpg" medium="image">
			<media:title type="html">DisabledPanel</media:title>
		</media:content>
	</item>
		<item>
		<title>Overlap Layout</title>
		<link>http://tips4java.wordpress.com/2009/07/26/overlap-layout/</link>
		<comments>http://tips4java.wordpress.com/2009/07/26/overlap-layout/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 17:10:28 +0000</pubDate>
		<dc:creator>Rob Camick</dc:creator>
				<category><![CDATA[Awt]]></category>
		<category><![CDATA[Classes]]></category>

		<guid isPermaLink="false">http://tips4java.wordpress.com/?p=1153</guid>
		<description><![CDATA[All the layout managers, that I&#8217;m aware of, position components in a separate area of a container. This makes sense as you generally don&#8217;t want components to overlap one another. However, there may situations, in a card game for example, where it is reasonable to have components overlapping one another. I haven&#8217;t played with the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tips4java.wordpress.com&blog=5066608&post=1153&subd=tips4java&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://tips4java.wordpress.com/2009/07/26/overlap-layout/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">camickr</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2009/07/overlaplayout.jpg?w=450" medium="image">
			<media:title type="html">OverlapLayout</media:title>
		</media:content>

		<media:content url="http://tips4java.files.wordpress.com/2008/10/launch.png" medium="image">
			<media:title type="html">Click to start demo</media:title>
		</media:content>
	</item>
	</channel>
</rss>