<?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>hasan&#039;s blog (বল্গ) &#187; java swing</title>
	<atom:link href="http://we4tech.wordpress.com/category/java-swing/feed/" rel="self" type="application/rss+xml" />
	<link>http://we4tech.wordpress.com</link>
	<description>work for fun!!!</description>
	<lastBuildDate>Wed, 25 Jan 2012 11:56:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='we4tech.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/77f5f3e5f84d83c83da12540728f5cb3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>hasan&#039;s blog (বল্গ) &#187; java swing</title>
		<link>http://we4tech.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://we4tech.wordpress.com/osd.xml" title="hasan&#039;s blog (বল্গ)" />
	<atom:link rel='hub' href='http://we4tech.wordpress.com/?pushpress=hub'/>
		<item>
		<title>JETTY RUNNER version 0.2</title>
		<link>http://we4tech.wordpress.com/2007/10/15/jetty-runner-version-02/</link>
		<comments>http://we4tech.wordpress.com/2007/10/15/jetty-runner-version-02/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 06:50:06 +0000</pubDate>
		<dc:creator>nhm tanveer hossain khan</dc:creator>
				<category><![CDATA[Introduction]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[java ee]]></category>
		<category><![CDATA[java swing]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://hasan.we4tech.com/jetty-runner-version-02</guid>
		<description><![CDATA[those who doesn&#8217;t know about JETTY RUNNER: JETTY RUNNER is a standalone swing based application which is used to bundle java ee based application along with jetty container. it comes with simple web app configuration xml file and global properties manager through a simple properties file. actually i have been using this project for my &#8230; <a href="http://we4tech.wordpress.com/2007/10/15/jetty-runner-version-02/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=we4tech.wordpress.com&amp;blog=537526&amp;post=368&amp;subd=we4tech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>those who doesn&#8217;t know about JETTY RUNNER:</strong><br />
JETTY RUNNER is a standalone swing based application which is used to bundle java ee based application along with jetty container. it comes with simple web app configuration xml file and global properties manager through a simple properties file.</p>
<p><em>actually i have been using this project for my own development solution, so i belief this project will become a great strengthen feature  gradually.<br />
</em></p>
<p>JETTY RUNNER is now running on max OSX, i have removed system try support in new tag v-0.2, soon i will release *.dmg package for mac osx. here are few screen snaps -</p>
<p><a class="imagelink" title="jetty runner v0.2" href="http://hasan.we4tech.com/wp-content/uploads/2007/10/jetty_runner_02_main.gif"><img src="http://hasan.we4tech.com/wp-content/uploads/2007/10/jetty_runner_02_main.gif" alt="jetty runner v0.2" /></a><br />
figure &#8211; 1: server console main window<br />
<a class="imagelink" title="jetty_runner_02_settings.gif" href="http://hasan.we4tech.com/wp-content/uploads/2007/10/jetty_runner_02_settings.gif"><br />
<img class="alignnone size-medium wp-image-445" title="jetty_runner_02_settings" src="http://we4tech.files.wordpress.com/2007/10/jetty_runner_02_settings.gif?w=300&#038;h=264" alt="jetty_runner_02_settings" width="300" height="264" /><br />
</a></p>
<p>figure &#8211; 2: global properties editor<strong></strong></p>
<p>change logs -<br />
1. removed system tray support<br />
2. removed default jmx configuration<br />
3. added &#8220;start.sh&#8221; to launch JETTY RUNNER on *nix based platform where ruby script is installed.<br />
here are few screen snaps, which i have taken from the newly added ruby script! -<br />
<span class="imagelink"><img class="alignnone size-medium wp-image-446" title="jetty_runner_02_ruby_script" src="http://we4tech.files.wordpress.com/2007/10/jetty_runner_02_ruby_script.gif?w=300&#038;h=157" alt="jetty_runner_02_ruby_script" width="300" height="157" /><br />
figure &#8211; 3: newly added jetty runner on ruby</span></p>
<p><img class="alignnone size-medium wp-image-448" title="jetty_runner_02_ruby_class" src="http://we4tech.files.wordpress.com/2007/10/jetty_runner_02_ruby_class.gif?w=228&#038;h=300" alt="jetty_runner_02_ruby_class" width="228" height="300" /><br />
figure &#8211; 4: newly added jetty runner implementation in ruby</p>
<p>this script really great <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , at least i like it <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <!--c82dba895f8889446523b8cdcdc3ed69--><!--58e72d18e19c83075072f92fd663767b--></p>
<p><!--d2d5c28daa9950f44c955f557cfff203--></p>
<p><!--9944f2ccdefec3d746e9eb8b0445663b--></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/we4tech.wordpress.com/368/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/we4tech.wordpress.com/368/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/we4tech.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/we4tech.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/we4tech.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/we4tech.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/we4tech.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/we4tech.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/we4tech.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/we4tech.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/we4tech.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/we4tech.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/we4tech.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/we4tech.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/we4tech.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/we4tech.wordpress.com/368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=we4tech.wordpress.com&amp;blog=537526&amp;post=368&amp;subd=we4tech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://we4tech.wordpress.com/2007/10/15/jetty-runner-version-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bb774de244da2d6e7f39a189b905077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hasan</media:title>
		</media:content>

		<media:content url="http://hasan.we4tech.com/wp-content/uploads/2007/10/jetty_runner_02_main.gif" medium="image">
			<media:title type="html">jetty runner v0.2</media:title>
		</media:content>

		<media:content url="http://we4tech.files.wordpress.com/2007/10/jetty_runner_02_settings.gif?w=300" medium="image">
			<media:title type="html">jetty_runner_02_settings</media:title>
		</media:content>

		<media:content url="http://we4tech.files.wordpress.com/2007/10/jetty_runner_02_ruby_script.gif?w=300" medium="image">
			<media:title type="html">jetty_runner_02_ruby_script</media:title>
		</media:content>

		<media:content url="http://we4tech.files.wordpress.com/2007/10/jetty_runner_02_ruby_class.gif?w=228" medium="image">
			<media:title type="html">jetty_runner_02_ruby_class</media:title>
		</media:content>
	</item>
		<item>
		<title>Java Swing: resize Undecorated window</title>
		<link>http://we4tech.wordpress.com/2006/09/17/java-swing-resize-undecorated-window/</link>
		<comments>http://we4tech.wordpress.com/2006/09/17/java-swing-resize-undecorated-window/#comments</comments>
		<pubDate>Sun, 17 Sep 2006 14:44:15 +0000</pubDate>
		<dc:creator>nhm tanveer hossain khan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java SE]]></category>
		<category><![CDATA[java swing]]></category>

		<guid isPermaLink="false">http://hasan.we4tech.com/java-swing-resize-undecorated-window</guid>
		<description><![CDATA[Hi, here is code snap to make resizable your undecorated window private void _setUpWindowResizeEvent() { this.addMouseMotionListener( new MouseMotionListener() { public void mouseDragged(MouseEvent mouseEvent) { if( mHozResizeEnabled &#124;&#124; mVerResizeEnabled ) { int x = mouseEvent.getX(); int y = mouseEvent.getY(); _resizeWindow( MouseInfo.getPointerInfo().getLocation() ); } } public void mouseMoved(MouseEvent mouseEvent) { boolean horizontalResize = mouseEvent.getX() = getWidth()-5; boolean &#8230; <a href="http://we4tech.wordpress.com/2006/09/17/java-swing-resize-undecorated-window/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=we4tech.wordpress.com&amp;blog=537526&amp;post=143&amp;subd=we4tech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi, here is code snap to make resizable your undecorated window</p>
<pre>private void _setUpWindowResizeEvent() {
this.addMouseMotionListener(
new MouseMotionListener() {

public void mouseDragged(MouseEvent mouseEvent) {
if( mHozResizeEnabled || mVerResizeEnabled ) {
int x = mouseEvent.getX();
int y = mouseEvent.getY();
_resizeWindow( MouseInfo.getPointerInfo().getLocation() );
}
}

public void mouseMoved(MouseEvent mouseEvent) {
boolean horizontalResize = mouseEvent.getX() = getWidth()-5;
boolean verticalResize = mouseEvent.getY() = getHeight()-5;

if( horizontalResize ) {
setCursor( new Cursor( Cursor.W_RESIZE_CURSOR ) );
mHozResizeEnabled = true;
mWindowMouseClickPoint = mouseEvent.getPoint();
}
else if( verticalResize ) {
setCursor( new Cursor( Cursor.S_RESIZE_CURSOR ) );
mVerResizeEnabled = true;
mWindowMouseClickPoint = mouseEvent.getPoint();
}
else {
setCursor( new Cursor( Cursor.DEFAULT_CURSOR ) );
mHozResizeEnabled = false;
mVerResizeEnabled = false;
}

}
}
);
}</pre>
<p><!--4fb637d15ad5dee9ee1bccf61647b62b--></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/we4tech.wordpress.com/143/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/we4tech.wordpress.com/143/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/we4tech.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/we4tech.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/we4tech.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/we4tech.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/we4tech.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/we4tech.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/we4tech.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/we4tech.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/we4tech.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/we4tech.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/we4tech.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/we4tech.wordpress.com/143/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/we4tech.wordpress.com/143/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/we4tech.wordpress.com/143/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=we4tech.wordpress.com&amp;blog=537526&amp;post=143&amp;subd=we4tech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://we4tech.wordpress.com/2006/09/17/java-swing-resize-undecorated-window/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bb774de244da2d6e7f39a189b905077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hasan</media:title>
		</media:content>
	</item>
		<item>
		<title>drag java undecorated window</title>
		<link>http://we4tech.wordpress.com/2006/09/17/drag-java-undecorated-window/</link>
		<comments>http://we4tech.wordpress.com/2006/09/17/drag-java-undecorated-window/#comments</comments>
		<pubDate>Sun, 17 Sep 2006 11:00:23 +0000</pubDate>
		<dc:creator>nhm tanveer hossain khan</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java SE]]></category>
		<category><![CDATA[java swing]]></category>

		<guid isPermaLink="false">http://hasan.we4tech.com/drag-java-undecorated-window</guid>
		<description><![CDATA[Just for reminder, &#8220;How to drag undecorated window&#8221; place a JLabel or what ever component which does support mouse mototion and mouse event listener. undecorated window: when window is head less. no caption bar no resizable border. is enabled by  setUndecorated( true ); private boolean mMoveStart = false; private Point mMouseClickPoint = null; private void &#8230; <a href="http://we4tech.wordpress.com/2006/09/17/drag-java-undecorated-window/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=we4tech.wordpress.com&amp;blog=537526&amp;post=139&amp;subd=we4tech&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just for reminder,</p>
<p>&#8220;How to drag undecorated window&#8221;<br />
place a JLabel or what ever component which does support mouse mototion and mouse event listener.</p>
<p><em><strong>undecorated window:</strong> when window is head less. no caption bar no resizable border. is enabled by  setUndecorated( true );</em></p>
<pre>
private boolean mMoveStart = false;
private Point mMouseClickPoint = null;
private void _setUpMoveEvent() {
mWindowTitleLabel.addMouseMotionListener(
new MouseMotionListener() {
public void mouseDragged(MouseEvent mouseEvent) {
if (mMoveStart)
_moveWindowTo(mouseEvent.getPoint());
}

public void mouseMoved(MouseEvent mouseEvent) {

}

}
);
mWindowTitleLabel.addMouseListener(
new MouseAdapter() {
public void mousePressed(MouseEvent mouseEvent) {
mMouseClickPoint = mouseEvent.getPoint();
mMoveStart = true;
}

public void mouseReleased(MouseEvent mouseEvent) {
mMoveStart = false;
_fireStickyUpdated();
}
}
);
}

private void _moveWindowTo(Point point) {
int musDiffX = point.x - mMouseClickPoint.x;
int musDiffY = point.y - mMouseClickPoint.y;

setLocation( getLocation().x + musDiffX, getLocation().y + musDiffY );
sticky.setLocation( getLocation() );
}</pre>
<p>here, mWindowTitleLable is JLable component</p>
<p> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />
</p>
<p><!--a91d13f8a7df55595c824e54b2c40edc--></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/we4tech.wordpress.com/139/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/we4tech.wordpress.com/139/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/we4tech.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/we4tech.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/we4tech.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/we4tech.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/we4tech.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/we4tech.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/we4tech.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/we4tech.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/we4tech.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/we4tech.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/we4tech.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/we4tech.wordpress.com/139/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/we4tech.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/we4tech.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=we4tech.wordpress.com&amp;blog=537526&amp;post=139&amp;subd=we4tech&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://we4tech.wordpress.com/2006/09/17/drag-java-undecorated-window/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4bb774de244da2d6e7f39a189b905077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">hasan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
