<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;D0AGSXc-fyp7ImA9WxNWGE8.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122</id><updated>2009-10-17T17:28:48.957-07:00</updated><title>Java Crazy</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blogofjavacrazy.blogspot.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nd/2.5/" /><logo>http://creativecommons.org/images/public/somerights20.gif</logo><link rel="self" href="http://feeds.feedburner.com/JavaCrazy" type="application/atom+xml" /><feedburner:emailServiceId>JavaCrazy</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CUYDQH85eSp7ImA9WB5bEEo.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-2903196777227340583</id><published>2007-08-25T13:06:00.000-07:00</published><updated>2007-08-25T13:19:31.121-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-25T13:19:31.121-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="swing" /><title>Aetas Now With Better Animation</title><content type="html">Hey guys the previous few days i was to busy to do anything in java couldn't even get time to post.....But yeah i saw the awesome examples about which Romain posted on his blog the were seriously "&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;Filthy Rich&lt;/span&gt;"!!!!!&lt;br /&gt;&lt;br /&gt;Well i know that the animation effect in Aetas was not good so now you can check out the newer version of Aetas &lt;a href="http://code.google.com/p/aetas"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I request you guys to tell me any sort of changes that i should introduce in Aetas or any bug that i might mot have noticed..........&lt;br /&gt;&lt;br /&gt;Here is the link again:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/ateas"&gt;http://code.google.com/p/ateas&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;you can download the binaries here:&lt;br /&gt;&lt;a href="http://aetas.googlecode.com/files/Aetas-bin.zip"&gt;http://aetas.googlecode.com/files/Aetas-bin.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;the source here:&lt;br /&gt;&lt;a href="http://aetas.googlecode.com/files/Aetas_1.0-src.zip"&gt;http://aetas.googlecode.com/files/Aetas_1.0-src.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-2903196777227340583?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/2903196777227340583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=2903196777227340583" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2903196777227340583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2903196777227340583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/ygePAuu_-X0/aetas-now-with-better-animation.html" title="Aetas Now With Better Animation" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/08/aetas-now-with-better-animation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ARXw9cSp7ImA9WB5WFEo.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-148835617562861797</id><published>2007-07-26T12:35:00.000-07:00</published><updated>2007-07-26T12:59:04.269-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-26T12:59:04.269-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="swing" /><title>Aetas-Simple Tool &amp; Cool Gui</title><content type="html">I am a regularly read Romain's blog and have learned a lot of stuff from there. The one thing the impressed me the most was his post that read "&lt;a href="http://code.google.com/p/aetas"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;simple tools for simple tasks ..... with cool gui&lt;/span&gt;&lt;/a&gt;" .&lt;br /&gt;&lt;br /&gt;I developed Aetas(download link at the end) keeping in mind Romain's post "&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;simple tools with simple tasks ..... with cool gui&lt;/span&gt;". So i gave it &lt;blink style="color: rgb(51, 204, 0); font-weight: bold;"&gt;eye candy&lt;/blink&gt; looks. The main frame screen shot :&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/7784506@N02/907048989/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://bp1.blogger.com/_VHabC9o2mUQ/RpPhgg8aUOI/AAAAAAAAAB0/pflXgB9fS-E/s400/Aetas.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here i have used a custom made picture as the background. The various labels that you see were written with different font loaded at runtime.The highlight areas around the clock change their respective positions when clicked on, i.e when you click on the highlighted area which is a little lighter,when clicked on, swaps the position with the other.....&lt;br /&gt;&lt;br /&gt;Now since the main frame is too big so i thought of adding a widget frame so that it can be run continuously. The &lt;a href="http://blogofjavacrazy.blogspot.com/2007/07/ready-for-aetas.html"&gt;screen shots&lt;/a&gt; are available in my &lt;a href="http://blogofjavacrazy.blogspot.com/2007/07/ready-for-aetas.html"&gt;previous post&lt;/a&gt; and &lt;a href="http://farm2.static.flickr.com/1103/907049017_2e0676669a_m.jpg"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This widget frame consists of two different types of fonts.One being used as the label and the other for the clock.The switch from the main frame to the widget frame can be made by pressing the minimize button in the main frame.The transition from the main frame to the widget frame includes two animations.the first animation wraps the main frame while the second moves the widget frame to the right corner of your screen.&lt;br /&gt;&lt;br /&gt;It also includes a splash screen(Screen shots available in the &lt;a href="http://blogofjavacrazy.blogspot.com/2007/07/ready-for-aetas.html"&gt;previous post&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;It includes usage of GradientPaint to make the labels look better.&lt;br /&gt;&lt;br /&gt;For &lt;a href="http://code.google.com/p/aetas"&gt;downloading&lt;/a&gt; Aetas' binaries and sources goto:&lt;br /&gt;&lt;a href="http://code.google.com/p/aetas"&gt;http://code.google.com/p/aetas&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-148835617562861797?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/148835617562861797/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=148835617562861797" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/148835617562861797?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/148835617562861797?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/N1fPsdVPLb0/aetas-simple-tool-cool-gui.html" title="Aetas-Simple Tool &amp; Cool Gui" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_VHabC9o2mUQ/RpPhgg8aUOI/AAAAAAAAAB0/pflXgB9fS-E/s72-c/Aetas.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/07/aetas-simple-tool-cool-gui.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIMRX46fyp7ImA9WB5XEEQ.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-6037347678304667980</id><published>2007-07-10T12:35:00.000-07:00</published><updated>2007-07-10T13:16:24.017-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-10T13:16:24.017-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="swing" /><category scheme="http://www.blogger.com/atom/ns#" term="gui" /><title>Ready for Aetas?</title><content type="html">Hey guys in my last post i talked about "&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;AETAS&lt;/span&gt;"......its now ready and can be downloaded from &lt;a href="http://code.google.com/p/aetas"&gt;Google Code site&lt;/a&gt;.It includes a widget frame too(who would like to see big frame on their screens all the time?????) .But i think you might be interested in the screen shots before you download it.So here they are:&lt;br /&gt;&lt;br /&gt;1) the splash screen(shouldn't have written author but anyways)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_VHabC9o2mUQ/RpPhhA8aUQI/AAAAAAAAACE/wDL2gKGRj5w/s1600-h/splash.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_VHabC9o2mUQ/RpPhhA8aUQI/AAAAAAAAACE/wDL2gKGRj5w/s400/splash.png" alt="" id="BLOGGER_PHOTO_ID_5085656361536737538" border="0" /&gt;&lt;/a&gt;2)Main Window(press the minimize button to switch to the mini view):&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_VHabC9o2mUQ/RpPhgg8aUOI/AAAAAAAAAB0/pflXgB9fS-E/s1600-h/Aetas.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_VHabC9o2mUQ/RpPhgg8aUOI/AAAAAAAAAB0/pflXgB9fS-E/s400/Aetas.png" alt="" id="BLOGGER_PHOTO_ID_5085656352946802914" border="0" /&gt;&lt;/a&gt;3)Widget window(or the mini frame):&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_VHabC9o2mUQ/RpPhgw8aUPI/AAAAAAAAAB8/tGh6fvAnc1g/s1600-h/Aetas_mini.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_VHabC9o2mUQ/RpPhgw8aUPI/AAAAAAAAAB8/tGh6fvAnc1g/s400/Aetas_mini.png" alt="" id="BLOGGER_PHOTO_ID_5085656357241770226" border="0" /&gt;&lt;/a&gt;(press the maximize button in the mini frame to switch to the main view)&lt;br /&gt;&lt;br /&gt;For a some fun,I added a little animation when the frame switches from Main view to the mini view.Check it out yourself.&lt;br /&gt;&lt;br /&gt;Here is the &lt;a href="http://code.google.com/p/aetas"&gt;link&lt;/a&gt; again:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/aetas"&gt;http://code.google.com/p/aetas&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-6037347678304667980?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/6037347678304667980/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=6037347678304667980" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/6037347678304667980?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/6037347678304667980?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/699aQJLgqow/ready-for-aetas.html" title="Ready for Aetas?" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp3.blogger.com/_VHabC9o2mUQ/RpPhhA8aUQI/AAAAAAAAACE/wDL2gKGRj5w/s72-c/splash.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/07/ready-for-aetas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4FRXY6cCp7ImA9WB5QFUk.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-4624777412793464661</id><published>2007-07-04T02:41:00.000-07:00</published><updated>2007-07-04T02:55:14.818-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-04T02:55:14.818-07:00</app:edited><title>Back to where i belong</title><content type="html">Hey there all its been a long time since i last posted!!!Well this time period included a lot of important events of my life like semester exams,my grand fathers death ,reaching next level of development of applications in java,etc......&lt;br /&gt;&lt;br /&gt;Well now off  to something that i worked on lately,this is a simple and eye candy sort of application named "&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;Aetas&lt;/span&gt;&lt;/span&gt;"(Latin word for time).I developed this for my cousin sis who is living in Central America so that whenever she has to chat with any one here in India she can refer to the utility.&lt;br /&gt;Here is how it looks:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_VHabC9o2mUQ/Rott3g8aUNI/AAAAAAAAABs/rXZ2yhYWgSE/s1600-h/Aetas.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_VHabC9o2mUQ/Rott3g8aUNI/AAAAAAAAABs/rXZ2yhYWgSE/s400/Aetas.png" alt="" id="BLOGGER_PHOTO_ID_5083277404921286866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I hope you like it.The source will be available soon enough.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-4624777412793464661?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/4624777412793464661/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=4624777412793464661" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/4624777412793464661?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/4624777412793464661?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/39tR9IxSufM/back-to-where-i-belong.html" title="Back to where i belong" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_VHabC9o2mUQ/Rott3g8aUNI/AAAAAAAAABs/rXZ2yhYWgSE/s72-c/Aetas.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/07/back-to-where-i-belong.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMAQHg4fSp7ImA9WBFUEUo.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-5982608144926289685</id><published>2007-04-21T10:36:00.000-07:00</published><updated>2007-04-21T11:00:41.635-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-04-21T11:00:41.635-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="widgets" /><title>Transparancy Secret Of Yahoo Widget Engine Revealed</title><content type="html">Well recently i moved one of my yahoo widgets to a new location and guess what i noticed!!! It revealed the yahoo widget's transparency secret...It uses the same old method that we use in java,the robot method("The method that most of the people did not like")!! and thats the truth here are the sequence of images:&lt;br /&gt;&lt;br /&gt;1) before i hit the start button&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_VHabC9o2mUQ/RipO_5anlaI/AAAAAAAAABU/dSYdyBLRWos/s1600-h/before.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_VHabC9o2mUQ/RipO_5anlaI/AAAAAAAAABU/dSYdyBLRWos/s400/before.PNG" alt="" id="BLOGGER_PHOTO_ID_5055940391327995298" border="0" /&gt;&lt;/a&gt;2)I hit the start button&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_VHabC9o2mUQ/RipPkpanlbI/AAAAAAAAABc/7JgKPqX4eJ8/s1600-h/hit.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_VHabC9o2mUQ/RipPkpanlbI/AAAAAAAAABc/7JgKPqX4eJ8/s400/hit.PNG" alt="" id="BLOGGER_PHOTO_ID_5055941022688187826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;3)now i press the start button again(notice that the captured image of the menu bar on the upper left widget):&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_VHabC9o2mUQ/RipQSJanlcI/AAAAAAAAABk/L5CeFKMLxtc/s1600-h/after.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_VHabC9o2mUQ/RipQSJanlcI/AAAAAAAAABk/L5CeFKMLxtc/s400/after.PNG" alt="" id="BLOGGER_PHOTO_ID_5055941804372235714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;4)After refreshing:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_VHabC9o2mUQ/RipO_5anlaI/AAAAAAAAABU/dSYdyBLRWos/s1600-h/before.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_VHabC9o2mUQ/RipO_5anlaI/AAAAAAAAABU/dSYdyBLRWos/s400/before.PNG" alt="" id="BLOGGER_PHOTO_ID_5055940391327995298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;so i must say that the robot method is not that bad after all!huh?!&lt;br /&gt;;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-5982608144926289685?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/5982608144926289685/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=5982608144926289685" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/5982608144926289685?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/5982608144926289685?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/4Ax0KjAXyRY/transparancy-secret-of-yahoo-widget.html" title="Transparancy Secret Of Yahoo Widget Engine Revealed" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp2.blogger.com/_VHabC9o2mUQ/RipO_5anlaI/AAAAAAAAABU/dSYdyBLRWos/s72-c/before.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/04/transparancy-secret-of-yahoo-widget.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMAQnkyeCp7ImA9WBFVFks.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-2267665697111652098</id><published>2007-04-15T12:37:00.000-07:00</published><updated>2007-04-15T13:04:03.790-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-04-15T13:04:03.790-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="swing" /><title>Make The Swing Fly</title><content type="html">Recently this thing struck my head that i can make my JFrame(Swing components)"Fly In" when the application is started and fly out when the quit button is hit and ended up with the following code.Use it and add a better entrance and exit effect to your applications!!!!!&lt;br /&gt;I'll be adding it to NYouTube.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;:-)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;public class Test extends JFrame {&lt;br /&gt;   &lt;br /&gt;    JFrame f;&lt;br /&gt;    JButton jb;&lt;br /&gt;    Dimension t;&lt;br /&gt;    public Test(){&lt;br /&gt;        f=new JFrame("Flying window");&lt;br /&gt;        jb=new JButton("Quit");&lt;br /&gt;        //Get the screen size&lt;br /&gt;        t=Toolkit.getDefaultToolkit().getScreenSize();&lt;br /&gt;        jb.addActionListener(new ActionListener() {&lt;br /&gt;            public void actionPerformed(ActionEvent evt) {&lt;br /&gt;                //The Fly Out effect&lt;br /&gt;                for(int i=t.width/2;i&gt;=0;i-=2)&lt;br /&gt;                {&lt;br /&gt;                    f.setLocation(i,i);&lt;br /&gt;                    f.repaint();&lt;br /&gt;           &lt;br /&gt;                }&lt;br /&gt;            System.exit(0);&lt;br /&gt;            }&lt;br /&gt;            });&lt;br /&gt;       &lt;br /&gt;        f.getContentPane().add(jb);&lt;br /&gt;        f.pack();&lt;br /&gt;        f.setSize(100,100);&lt;br /&gt;        f.setDefaultCloseOperation(3);&lt;br /&gt;        f.setVisible(true);&lt;br /&gt;        //The Fly In effect&lt;br /&gt;        for(int i=0;i&lt;=t.width/2;i+=2)&lt;br /&gt;        {&lt;br /&gt;            f.setLocation(i,i);&lt;br /&gt;            f.repaint();&lt;br /&gt;           &lt;br /&gt;        }&lt;br /&gt;       &lt;br /&gt;    }&lt;br /&gt;        public static void main(String[] s)&lt;br /&gt;        {&lt;br /&gt;            new Test();&lt;br /&gt;        }&lt;br /&gt;   &lt;br /&gt;}&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-2267665697111652098?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/2267665697111652098/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=2267665697111652098" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2267665697111652098?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2267665697111652098?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/t3QcQj8zLFg/make-swing-fly.html" title="Make The Swing Fly" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/04/make-swing-fly.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMMQH0yfCp7ImA9WBFVE0g.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-2104061897800314101</id><published>2007-04-11T21:57:00.000-07:00</published><updated>2007-04-11T22:08:01.394-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-04-11T22:08:01.394-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="NYoutube" /><title>Here Is Some Bad News And Good News As Well</title><content type="html">Well to begin with the bad news first:All my Applications at GSOC for NYoutube have been rejected...........This depressed me a lot!!!!!!!!&lt;br /&gt;&lt;br /&gt;Well i cannot stay depressed there is always a next time so its time to move on......&lt;br /&gt;&lt;br /&gt;Here is the good news!!!!!!!&lt;br /&gt;&lt;br /&gt;Now i will be coding for NYoutube by myself and will try to make as user friendly and as attractive as possible i will keep giving updates here itself also i have these internal exams of my college on 26th of this month and external semester exams approaching on the 17th of next month....so the coding will be a bit slower but i will try to complete it as soon as possible....&lt;br /&gt;;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-2104061897800314101?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/2104061897800314101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=2104061897800314101" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2104061897800314101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2104061897800314101?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/mmIEXoNrpsU/here-is-some-bad-news-and-good-news-as.html" title="Here Is Some Bad News And Good News As Well" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/04/here-is-some-bad-news-and-good-news-as.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04GRX45fCp7ImA9WB5QGUQ.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-5183857338020411517</id><published>2007-03-30T07:13:00.000-07:00</published><updated>2007-07-09T09:52:04.024-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-09T09:52:04.024-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="swing" /><title>Transparent Window In Java Back With A BANG</title><content type="html">Here is another version of code for Transparent Window in Java  seems to be better than any of the previous version and has a blur effect to emulate the Vista look.Here is the code:&lt;br /&gt;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;import java.awt.image.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class TransparentBackground extends JComponent&lt;br /&gt;&lt;br /&gt;       implements ComponentListener, WindowFocusListener, Runnable {&lt;br /&gt;&lt;br /&gt;   private JFrame _frame;&lt;br /&gt;&lt;br /&gt;   private BufferedImage _background;&lt;br /&gt;&lt;br /&gt;   private long _lastUpdate = 0;&lt;br /&gt;&lt;br /&gt;   private boolean _refreshRequested = true;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   private Robot _robot;&lt;br /&gt;&lt;br /&gt;   private Rectangle _screenRect;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   private ConvolveOp _blurOp;&lt;br /&gt;&lt;br /&gt;   public TransparentBackground(JFrame frame) {&lt;br /&gt;&lt;br /&gt;       _frame = frame;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       try {&lt;br /&gt;&lt;br /&gt;           _robot = new Robot();&lt;br /&gt;&lt;br /&gt;       } catch (AWTException e) {&lt;br /&gt;&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;&lt;br /&gt;           return;&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();&lt;br /&gt;&lt;br /&gt;       _screenRect = new Rectangle(dim.width, dim.height);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       float[] my_kernel = {&lt;br /&gt;&lt;br /&gt;               0.10f, 0.10f, 0.10f,&lt;br /&gt;&lt;br /&gt;               0.10f, 0.20f, 0.10f,&lt;br /&gt;&lt;br /&gt;               0.10f, 0.10f, 0.10f};&lt;br /&gt;&lt;br /&gt;       _blurOp = new ConvolveOp(new Kernel(3, 3, my_kernel));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       updateBackground();&lt;br /&gt;&lt;br /&gt;       _frame.addComponentListener(this);&lt;br /&gt;&lt;br /&gt;       _frame.addWindowFocusListener(this);&lt;br /&gt;&lt;br /&gt;       new Thread(this).start();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   protected void updateBackground() {&lt;br /&gt;&lt;br /&gt;       _background = _robot.createScreenCapture(_screenRect);&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   protected void refresh() {&lt;br /&gt;&lt;br /&gt;       if (_frame.isVisible() &amp;&amp;amp; this.isVisible()) {&lt;br /&gt;&lt;br /&gt;           repaint();&lt;br /&gt;&lt;br /&gt;           _refreshRequested = true;&lt;br /&gt;&lt;br /&gt;           _lastUpdate = System.currentTimeMillis();&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   protected void paintComponent(Graphics g) {&lt;br /&gt;&lt;br /&gt;       Graphics2D g2 = (Graphics2D) g;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       Point pos = this.getLocationOnScreen();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       BufferedImage buf = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB);&lt;br /&gt;&lt;br /&gt;       buf.getGraphics().drawImage(_background, -pos.x, -pos.y, null);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       Image img = _blurOp.filter(buf, null);&lt;br /&gt;&lt;br /&gt;       g2.drawImage(img, 0, 0, null);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       g2.setColor(new Color(255, 255, 255, 192));&lt;br /&gt;&lt;br /&gt;       g2.fillRect(0, 0, getWidth(), getHeight());&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public void componentHidden(ComponentEvent e) {&lt;br /&gt;       refresh();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public void componentMoved(ComponentEvent e) {&lt;br /&gt;&lt;br /&gt;       repaint();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public void componentResized(ComponentEvent e) {&lt;br /&gt;&lt;br /&gt;       repaint();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public void componentShown(ComponentEvent e) {&lt;br /&gt;&lt;br /&gt;       repaint();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   public void windowGainedFocus(WindowEvent e) {&lt;br /&gt;&lt;br /&gt;       refresh();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public void windowLostFocus(WindowEvent e) {&lt;br /&gt;&lt;br /&gt;       refresh();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   public void run() {&lt;br /&gt;&lt;br /&gt;       try {&lt;br /&gt;&lt;br /&gt;           while (true) {&lt;br /&gt;&lt;br /&gt;               Thread.sleep(100);&lt;br /&gt;&lt;br /&gt;               long now = System.currentTimeMillis();&lt;br /&gt;&lt;br /&gt;               if (_refreshRequested &amp;&amp;amp; ((now - _lastUpdate) &gt; 1000)) {&lt;br /&gt;&lt;br /&gt;                   if (_frame.isVisible()) {&lt;br /&gt;&lt;br /&gt;                       Point location = _frame.getLocation();&lt;br /&gt;&lt;br /&gt;                       _frame.setLocation(-_frame.getWidth(), -_frame.getHeight());&lt;br /&gt;&lt;br /&gt;                       updateBackground();&lt;br /&gt;&lt;br /&gt;                       _frame.setLocation(location);&lt;br /&gt;&lt;br /&gt;                       refresh();&lt;br /&gt;&lt;br /&gt;                   }&lt;br /&gt;&lt;br /&gt;                   _lastUpdate = now;&lt;br /&gt;&lt;br /&gt;                   _refreshRequested = false;&lt;br /&gt;&lt;br /&gt;               }&lt;br /&gt;&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;       } catch (InterruptedException e) {&lt;br /&gt;&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt;&lt;br /&gt;       JFrame frame = new JFrame("Transparent Window");&lt;br /&gt;&lt;br /&gt;       TransparentBackground bg = new TransparentBackground(frame);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       frame.getContentPane().add(bg);&lt;br /&gt;&lt;br /&gt;       frame.pack();&lt;br /&gt;&lt;br /&gt;       frame.setSize(200, 200);&lt;br /&gt;&lt;br /&gt;       frame.setLocation(500, 500);&lt;br /&gt;&lt;br /&gt;       frame.setVisible(true);&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For Mac Users you need to simply write the following&lt;br /&gt;&lt;br /&gt;import java.swing.*;&lt;br /&gt;.......&lt;br /&gt;   public class TransparentBackground{&lt;br /&gt; &lt;br /&gt;   .......//code here&lt;br /&gt;   .......//code here&lt;br /&gt;   .......//code here&lt;br /&gt;   .......//code here&lt;br /&gt;   &lt;span id="intelliTxt"&gt;&lt;pre&gt;&lt;code&gt; frame.setBackground(new Color(0, 0, 0, 0));&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-5183857338020411517?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/5183857338020411517/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=5183857338020411517" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/5183857338020411517?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/5183857338020411517?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/IojYnuCVl9c/transparent-window-in-java-back-with.html" title="Transparent Window In Java Back With A BANG" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/transparent-window-in-java-back-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQARn4yeSp7ImA9WBFWEks.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-6617466415795938023</id><published>2007-03-30T06:26:00.000-07:00</published><updated>2007-03-30T06:45:47.091-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-30T06:45:47.091-07:00</app:edited><title>Transparent window "in SkinL&amp;f Sucks"!!!</title><content type="html">&lt;a href="http://stuffthathappens.com/blog/2007/03/25/the-swing-hacks-transparent-window-sucks/"&gt;Eric Bruke's blog entry&lt;/a&gt; in one of his blog entry said that the skin look and feel is the best alternative to making a transparent window well here is what happens when you try to move the window from one location to another&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_VHabC9o2mUQ/Rg0R0LlMu5I/AAAAAAAAABM/y-E6_P6KPb8/s1600-h/skinl7f.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_VHabC9o2mUQ/Rg0R0LlMu5I/AAAAAAAAABM/y-E6_P6KPb8/s400/skinl7f.PNG" alt="" id="BLOGGER_PHOTO_ID_5047710345511877522" border="0" /&gt;&lt;/a&gt; Well i have improved upon the transparent Window in Swing Hacks wait for my next post to get the code&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-6617466415795938023?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/6617466415795938023/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=6617466415795938023" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/6617466415795938023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/6617466415795938023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/a1_7FwBdGKA/transparent-window-in-skinl-sucks.html" title="Transparent window &quot;in SkinL&amp;f Sucks&quot;!!!" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp3.blogger.com/_VHabC9o2mUQ/Rg0R0LlMu5I/AAAAAAAAABM/y-E6_P6KPb8/s72-c/skinl7f.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/transparent-window-in-skinl-sucks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUGRXs-eip7ImA9WBFXGU8.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-2477759243315702254</id><published>2007-03-26T08:04:00.000-07:00</published><updated>2007-03-26T08:33:44.552-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-26T08:33:44.552-07:00</app:edited><title>Using XML as database with Java</title><content type="html">here is how you can use XML file as a database,you can get the driver &lt;a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&amp;source=swg-dm-db2jdbcdriver"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;here is how you can connect to the database:&lt;br /&gt;&lt;br /&gt;&lt;pre class="displaycode"&gt;try {&lt;br /&gt; // Load the DB2 JDBC Type 2 Driver with DriverManager&lt;br /&gt; Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");&lt;br /&gt;} catch (ClassNotFoundException e) {&lt;br /&gt;    e.printStackTrace();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is an example of XML as database&lt;br /&gt;Import the package:&lt;br /&gt;&lt;br /&gt;import com.ibm.db2.jcc.DB2Xml;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;getting connection:&lt;br /&gt;&lt;br /&gt;&lt;pre class="displaycode"&gt;connection = DriverManager.getConnection(url, user, pass);&lt;br /&gt;&lt;br /&gt;the prepare statement:&lt;br /&gt;&lt;br /&gt;PreparedStatement stmt = connection.prepareStatement(sql);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Result Set:&lt;br /&gt;&lt;br /&gt; option 1:&lt;br /&gt;ResultSet resultSet = stmt.executeQuery();&lt;/pre&gt;    option 2:&lt;br /&gt;&lt;pre class="displaycode"&gt;InputStream inputStream = resultSet.getBinaryStream(1);&lt;br /&gt;&lt;br /&gt; option 3:&lt;br /&gt;DB2Xml db2xml = (DB2Xml) resultSet.getObject(1);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Selecting a XML value:&lt;br /&gt;&lt;br /&gt;String sql = "SELECT PID, DESCRIPTION from XMLPRODUCT where PID = ?";&lt;br /&gt;PreparedStatement stmt = connection.prepareStatement(sql);&lt;br /&gt;stmt.setString(1, "100-105-09");&lt;br /&gt;ResultSet resultSet = stmt.executeQuery();&lt;br /&gt;String xml = resultSet.getString("DESCRIPTION"); // or&lt;br /&gt;InputStream inputStream = resultSet.getBinaryStream("DESCRIPTION"); // or&lt;br /&gt;Reader reader = resultSet.getCharacterStream("DESCRIPTION"); // or&lt;br /&gt;DB2Xml db2xml = (DB2Xml) resultSet.getObject("DESCRIPTION");&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;you can use other methods available in java&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;getString( )&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;getBinaryStream( )&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;getCharacterStrem( )&lt;/code&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;getObject( )&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;Inserting in XML file&lt;br /&gt;&lt;br /&gt;&lt;pre class="displaycode"&gt;String sql = "INSERT INTO xmlproduct VALUES(?, ?)";&lt;br /&gt;PreparedStatement stmt = connection.prepareStatement(sql);&lt;br /&gt;stmt.setString(1, "100-105-09");&lt;br /&gt;File binFile = new File("productBinIn.xml");&lt;br /&gt;InputStream inBin = new FileInputStream(xmlFile);&lt;br /&gt;stmt.setBinaryStream(2, inBin, (int) binFile.getLength());&lt;br /&gt;stmt.execute();&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;all you need is the db2 drivers you can find it here&lt;br /&gt;&lt;br /&gt;&lt;a href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&amp;source=swg-dm-db2jdbcdriver"&gt;https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?lang=en_US&amp;amp;source=swg-dm-db2jdbcdriver&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0610kokkat/index.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-2477759243315702254?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/2477759243315702254/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=2477759243315702254" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2477759243315702254?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2477759243315702254?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/QcpGr1jaW0w/using-xml-as-database-with-java.html" title="Using XML as database with Java" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/using-xml-as-database-with-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQAQ3o7eSp7ImA9WBFXGEk.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-8531651974553540917</id><published>2007-03-25T10:12:00.000-07:00</published><updated>2007-03-25T10:39:02.401-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-25T10:39:02.401-07:00</app:edited><title>Transparent Window Looking Better</title><content type="html">Thanks to &lt;a href="http://stuffthathappens.com/blog/2007/03/25/the-swing-hacks-transparent-window-sucks/"&gt;Eric Bruke's blog entry&lt;/a&gt;  i got to know the problems in the problem with the Transparent window so here are the tweaks remove the threading part from the program but that might affect the speed of processing of your computer so copy and use the following alternative code thraeding still involved but a few minor changes like i changed the refresh period and the quickRrefresh() that was put there as a comment,  i removed the coments.The new improved code and replaces refresh() in "public void run()" with quickRefresh()&lt;br /&gt;here is the improved code:&lt;br /&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;public class BGTest1 {&lt;br /&gt; &lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt;       JFrame frame = new JFrame("Transparent Window");&lt;br /&gt;       TransparentBackground bg = new TransparentBackground(frame);&lt;br /&gt;       bg.setLayout(new BorderLayout());&lt;br /&gt;     &lt;br /&gt;       JButton button = new JButton("This is a button");&lt;br /&gt;       bg.add("North",button);&lt;br /&gt;       JLabel label = new JLabel("This is a label");&lt;br /&gt;       bg.add("South",label);&lt;br /&gt;       frame.getContentPane().add("Center",bg);&lt;br /&gt;       frame.pack();&lt;br /&gt;       frame.setSize(300,300);&lt;br /&gt;       frame.show();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;class TransparentBackground extends JComponent&lt;br /&gt;       implements ComponentListener, WindowFocusListener,&lt;br /&gt;       Runnable {&lt;br /&gt;   private JFrame frame;&lt;br /&gt;   protected Image background;&lt;br /&gt;   private long lastupdate = 0;&lt;br /&gt;   public boolean refreshRequested = true;&lt;br /&gt; &lt;br /&gt;   public TransparentBackground(JFrame frame) {&lt;br /&gt;       this.frame = frame;&lt;br /&gt;     &lt;br /&gt;       updateBackground();&lt;br /&gt;       frame.addComponentListener(this);&lt;br /&gt;       frame.addWindowFocusListener(this);&lt;br /&gt;       new Thread(this).start();&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   public void updateBackground() {&lt;br /&gt;       try {&lt;br /&gt;           Robot rbt = new Robot();&lt;br /&gt;           Toolkit tk = Toolkit.getDefaultToolkit();&lt;br /&gt;           Dimension dim = tk.getScreenSize();&lt;br /&gt;           background = rbt.createScreenCapture(&lt;br /&gt;               new Rectangle(0,0,(int)dim.getWidth(),(int)dim.getHeight()));&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           p(ex.toString());&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   public void paintComponent(Graphics g) {&lt;br /&gt;       Point pos = this.getLocationOnScreen();&lt;br /&gt;       Point offset = new Point(-pos.x,-pos.y);&lt;br /&gt;       g.drawImage(background,offset.x,offset.y,null);&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   public  void componentShown(ComponentEvent evt) { repaint(); }&lt;br /&gt;   public  void componentResized(ComponentEvent evt) { repaint(); }&lt;br /&gt;   public  void componentMoved(ComponentEvent evt) { repaint(); }&lt;br /&gt;   public  void componentHidden(ComponentEvent evt) { }&lt;br /&gt; &lt;br /&gt;   public void windowGainedFocus(WindowEvent evt) { refresh(); }&lt;br /&gt;   public void windowLostFocus(WindowEvent evt) { refresh(); }&lt;br /&gt; &lt;br /&gt;   public void refresh() {&lt;br /&gt;      if(this.isVisible() &amp;&amp;amp; frame.isVisible()) {&lt;br /&gt;           repaint();&lt;br /&gt;           refreshRequested = true;&lt;br /&gt;           lastupdate = new Date().getTime();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;   private boolean recurse = false;&lt;br /&gt;   public void quickRefresh() {&lt;br /&gt;       p("quick refresh");&lt;br /&gt;       long now = new Date().getTime();&lt;br /&gt;       if(recurse ||&lt;br /&gt;          ((now - lastupdate) &lt; recurse =" true;" location =" frame.getLocation();" recurse =" false;" lastupdate =" now;" now =" new"&gt; 5)) {&lt;br /&gt;                   if(frame.isVisible()) {&lt;br /&gt;                       Point location = frame.getLocation();&lt;br /&gt;                       frame.hide();&lt;br /&gt;                       updateBackground();&lt;br /&gt;                       frame.show();&lt;br /&gt;                       frame.setLocation(location);&lt;br /&gt;                       quickRefresh();&lt;br /&gt;                   }&lt;br /&gt;                   lastupdate = now;&lt;br /&gt;                   refreshRequested = false;&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           p(ex.toString());&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   public static void p(String str) {&lt;br /&gt;       System.out.println(str);&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-8531651974553540917?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/8531651974553540917/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=8531651974553540917" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/8531651974553540917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/8531651974553540917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/bjOcNYUkgg8/transparent-window-looking-better.html" title="Transparent Window Looking Better" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/transparent-window-looking-better.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QERnsyeyp7ImA9WBFXGEw.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-155478832102387096</id><published>2007-03-25T03:36:00.000-07:00</published><updated>2007-03-25T03:41:47.593-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-25T03:41:47.593-07:00</app:edited><title>Get The Best Java Books In One Place</title><content type="html">I have complied together the best of the best&lt;a href="http://astore.amazon.com/javcra-20"&gt; java reference books and the related books&lt;/a&gt; available today.It is to help all the developers get the maximum with minimum efforts.Hope that you like &lt;a href="http://astore.amazon.com/javcra-20"&gt;my compilation&lt;/a&gt;....&lt;br /&gt;&lt;br /&gt;Here is the link to &lt;a href="http://astore.amazon.com/javcra-20"&gt;the site&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://astore.amazon.com/javcra-20"&gt;http://astore.amazon.com/javcra-20&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;below is the preview.Enjoy!!!!! ;-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://astore.amazon.com/javcra-20" frameborder="0" height="1000" scrolling="yes" width="100%"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-155478832102387096?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/155478832102387096/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=155478832102387096" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/155478832102387096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/155478832102387096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/EVDoSRZMiiU/get-best-java-books-in-one-place.html" title="Get The Best Java Books In One Place" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/get-best-java-books-in-one-place.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUECR3wycCp7ImA9WBFXGEw.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-6133657922587072705</id><published>2007-03-25T01:47:00.000-07:00</published><updated>2007-03-25T02:07:46.298-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-25T02:07:46.298-07:00</app:edited><title>Create A Transparent Window in Java</title><content type="html">I recently read a post the read Another Thing Java Cannot Do In Java. And it read:&lt;br /&gt;"you cannot create a popup window shaped like this: &lt;p&gt;&lt;img src="http://stuffthathappens.com/blog/wp-content/uploads/2007/03/thoughtbubble.gif" alt="Thought Bubble" /&gt;&lt;/p&gt; &lt;p&gt;Because Java does not support transparent windows"&lt;br /&gt;&lt;/p&gt;Well here is a cool code to create "Transparent Window" in java.For more you can go in for this awesome book &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSwing-Hacks-Joshua-Marinacci%2Fdp%2F0596009070%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174811854%26sr%3D8-1&amp;amp;amp;tag=javcra-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;Swing Hacks by Joshua Marinnac&lt;/a&gt;i it is the &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FSwing-Hacks-Joshua-Marinacci%2Fdp%2F0596009070%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174811854%26sr%3D8-1&amp;tag=javcra-20&amp;amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;best book&lt;/a&gt; with many more awesome tricks i have a copy and recommend to everyone(&lt;span style="font-family:courier new;"&gt;a must &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSwing-Hacks-Joshua-Marinacci%2Fdp%2F0596009070%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174811854%26sr%3D8-1&amp;amp;amp;tag=javcra-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;buy for those who are seriously interested in java&lt;/a&gt;&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;import java.awt.*;&lt;br /&gt;import java.util.Date;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;public class BGTest1 {&lt;br /&gt; &lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt;       JFrame frame = new JFrame("Transparent Window");&lt;br /&gt;       TransparentBackground bg = new TransparentBackground(frame);&lt;br /&gt;       bg.setLayout(new BorderLayout());&lt;br /&gt;     &lt;br /&gt;       JButton button = new JButton("This is a button");&lt;br /&gt;       bg.add("North",button);&lt;br /&gt;       JLabel label = new JLabel("This is a label");&lt;br /&gt;       bg.add("South",label);&lt;br /&gt;       frame.getContentPane().add("Center",bg);&lt;br /&gt;       frame.pack();&lt;br /&gt;       frame.setSize(300,300);&lt;br /&gt;       frame.show();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;class TransparentBackground extends JComponent&lt;br /&gt;       implements ComponentListener, WindowFocusListener,&lt;br /&gt;       Runnable {&lt;br /&gt;   private JFrame frame;&lt;br /&gt;   protected Image background;&lt;br /&gt;   private long lastupdate = 0;&lt;br /&gt;   public boolean refreshRequested = true;&lt;br /&gt; &lt;br /&gt;   public TransparentBackground(JFrame frame) {&lt;br /&gt;       this.frame = frame;&lt;br /&gt;     &lt;br /&gt;       updateBackground();&lt;br /&gt;       frame.addComponentListener(this);&lt;br /&gt;       frame.addWindowFocusListener(this);&lt;br /&gt;       new Thread(this).start();&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   public void updateBackground() {&lt;br /&gt;       try {&lt;br /&gt;           Robot rbt = new Robot();&lt;br /&gt;           Toolkit tk = Toolkit.getDefaultToolkit();&lt;br /&gt;           Dimension dim = tk.getScreenSize();&lt;br /&gt;           background = rbt.createScreenCapture(&lt;br /&gt;               new Rectangle(0,0,(int)dim.getWidth(),(int)dim.getHeight()));&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           p(ex.toString());&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;   public void paintComponent(Graphics g) {&lt;br /&gt;       Point pos = this.getLocationOnScreen();&lt;br /&gt;       Point offset = new Point(-pos.x,-pos.y);&lt;br /&gt;       g.drawImage(background,offset.x,offset.y,null);&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   public  void componentShown(ComponentEvent evt) { repaint(); }&lt;br /&gt;   public  void componentResized(ComponentEvent evt) { repaint(); }&lt;br /&gt;   public  void componentMoved(ComponentEvent evt) { repaint(); }&lt;br /&gt;   public  void componentHidden(ComponentEvent evt) { }&lt;br /&gt; &lt;br /&gt;   public void windowGainedFocus(WindowEvent evt) { refresh(); }&lt;br /&gt;   public void windowLostFocus(WindowEvent evt) { refresh(); }&lt;br /&gt; &lt;br /&gt;   public void refresh() {&lt;br /&gt;      if(this.isVisible() &amp;&amp;amp; frame.isVisible()) {&lt;br /&gt;           repaint();&lt;br /&gt;           refreshRequested = true;&lt;br /&gt;           lastupdate = new Date().getTime();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;/*&lt;br /&gt;   private boolean recurse = false;&lt;br /&gt;   public void quickRefresh() {&lt;br /&gt;       p("quick refresh");&lt;br /&gt;       long now = new Date().getTime();&lt;br /&gt;       if(recurse ||&lt;br /&gt;          ((now - lastupdate) &lt; recurse =" true;" location =" frame.getLocation();" recurse =" false;" lastupdate =" now;" now =" new"&gt; 1000)) {&lt;br /&gt;                   if(frame.isVisible()) {&lt;br /&gt;                       Point location = frame.getLocation();&lt;br /&gt;                       frame.hide();&lt;br /&gt;                       updateBackground();&lt;br /&gt;                       frame.show();&lt;br /&gt;                       frame.setLocation(location);&lt;br /&gt;                       refresh();&lt;br /&gt;                   }&lt;br /&gt;                   lastupdate = now;&lt;br /&gt;                   refreshRequested = false;&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;       } catch (Exception ex) {&lt;br /&gt;           p(ex.toString());&lt;br /&gt;           ex.printStackTrace();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;   public static void p(String str) {&lt;br /&gt;       System.out.println(str);&lt;br /&gt;   }&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FSwing-Hacks-Joshua-Marinacci%2Fdp%2F0596009070%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174811854%26sr%3D8-1&amp;amp;amp;tag=javcra-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;&lt;span style="font-family:arial;"&gt;here is the link to the book again&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;a must &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FSwing-Hacks-Joshua-Marinacci%2Fdp%2F0596009070%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174811854%26sr%3D8-1&amp;amp;tag=javcra-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;buy&lt;/a&gt; for those who are &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;amp;location=http%3A%2F%2Fwww.amazon.com%2FSwing-Hacks-Joshua-Marinacci%2Fdp%2F0596009070%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174811854%26sr%3D8-1&amp;tag=javcra-20&amp;amp;amp;linkCode=ur2&amp;camp=1789&amp;amp;creative=9325"&gt;seriously interested in java&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-6133657922587072705?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/6133657922587072705/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=6133657922587072705" title="18 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/6133657922587072705?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/6133657922587072705?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/Ls7EgE6boRI/transparent-window-in-java.html" title="Create A Transparent Window in Java" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">18</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/transparent-window-in-java.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUNRH48cSp7ImA9WBFXF0s.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-8492784519931076079</id><published>2007-03-24T11:50:00.000-07:00</published><updated>2007-03-24T12:08:15.079-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-24T12:08:15.079-07:00</app:edited><title>Put Icon On Your Jar FIle</title><content type="html">This great new project named &lt;a href="http://djproject.sourceforge.net/main/index.html"&gt;DJ Project&lt;/a&gt; enables the windows based users to do what Mac users have been doing over years treating their jar files as "executable program" placing icons on them similar to the exe files in java.Well this project out here enables the users to customize thier choice of jar files and allows them to make them like as though they were exe files.This is a good shell modification but only meant for Windows and not any other OperatingSystem&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://djproject.sourceforge.net/screenshots/images/ExplorerIcons.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://djproject.sourceforge.net/screenshots/images/ExplorerIcons.png" alt="" border="0" /&gt;&lt;/a&gt;The above pic shows shows how the jar files will look after the shell modification done by &lt;a href="http://djproject.sourceforge.net/main/index.html"&gt;DJ Project&lt;/a&gt;. You can &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=190690"&gt;Download&lt;/a&gt; it &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=190690"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-8492784519931076079?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/8492784519931076079/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=8492784519931076079" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/8492784519931076079?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/8492784519931076079?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/gSO5Hv0xOn0/put-icon-on-your-jar-file.html" title="Put Icon On Your Jar FIle" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/put-icon-on-your-jar-file.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHQXY_fyp7ImA9WBFXF04.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-4622396287272307601</id><published>2007-03-24T04:02:00.000-07:00</published><updated>2007-03-24T04:17:10.847-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-24T04:17:10.847-07:00</app:edited><title>Nimbus Look And Feel Revealed</title><content type="html">&lt;a href="http://www.jasperpotts.com/blog/2007/03/draft-nimbus-spec-released/"&gt;Jasper Potts&lt;/a&gt; has put together  the components of the cool new and Nimbus Look and feel,this L&amp;F looks promising is am sure is all set to change the historical appearance of the java apps.This will now be substituting the older metal look and feel(L&amp;amp;F) as the new more crazier and wackier&lt;br /&gt;(Awesome Looking)cross platform L&amp;F for java.A little preview of the Focused Components in Nimbus.For more you can &lt;a href="https://nimbus.dev.java.net/spec/index.html"&gt;go here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://nimbus.dev.java.net/spec/images/focus.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="https://nimbus.dev.java.net/spec/images/focus.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-4622396287272307601?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/4622396287272307601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=4622396287272307601" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/4622396287272307601?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/4622396287272307601?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/TotJIilL5jk/nimbus-look-and-feel-revealed.html" title="Nimbus Look And Feel Revealed" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/nimbus-look-and-feel-revealed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHSXw4fSp7ImA9WBFXGEw.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-2003791121045628495</id><published>2007-03-22T02:26:00.000-07:00</published><updated>2007-03-25T02:30:38.235-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-25T02:30:38.235-07:00</app:edited><title>Filthy Rich Clients on Amazon.com</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FFilthy-Rich-Clients-Developing-Applications%2Fdp%2F0132413930%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174814889%26sr%3D1-1&amp;amp;tag=javcra-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;creative=9325"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 372px; height: 296px;" src="http://ec1.images-amazon.com/images/P/0132413930.01._SS500_SCLZZZZZZZ_V42814481_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally my much awaited book &lt;a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2FFilthy-Rich-Clients-Developing-Applications%2Fdp%2F0132413930%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1174814889%26sr%3D1-1&amp;amp;tag=javcra-20&amp;linkCode=ur2&amp;amp;camp=1789&amp;amp;creative=9325"&gt;Filthy Rich Client&lt;/a&gt; is about to roll out and i will register  for pre-release soon......&lt;br /&gt;&lt;br /&gt;The book is co-authored by my favorite Java developer &lt;a href="http://www.curious-creature.org/"&gt;Romain Guy&lt;/a&gt;........He is my inspiration!!!&lt;br /&gt;&lt;br /&gt;I really can’t wait to get a final printed copy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-2003791121045628495?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/2003791121045628495/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=2003791121045628495" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2003791121045628495?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2003791121045628495?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/M4nVwlnAoRo/filthy-rich-clients-on-amazoncom.html" title="Filthy Rich Clients on Amazon.com" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/filthy-rich-clients-on-amazoncom.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MCSXg8cSp7ImA9WBFXFUg.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-1974749186925590808</id><published>2007-03-22T02:11:00.000-07:00</published><updated>2007-03-22T02:24:28.679-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-22T02:24:28.679-07:00</app:edited><title>This made me jump out of my seat!</title><content type="html">I received this mail with the senders name -"&lt;span style="font-family: courier new;"&gt;codesite-noreply&lt;/span&gt;"&lt;span style="font-family: arial;"&gt;-confusing name no?!&lt;br /&gt;Will this was the mail responsible for making me jump out of my chair!!!!!!&lt;br /&gt;&lt;br /&gt;well here's what it read-"&lt;/span&gt;Dear Ashish Lijhara,&lt;br /&gt;The Application "NYou Tube-this what i propose" has been updated by Patrick W. Barnes. To see this new addition please go to&lt;span style="font-family: arial;"&gt;"and then link to my fedora application request which left my mouth wide open&lt;br /&gt;&lt;br /&gt;well here is the resopnse-"&lt;/span&gt;&lt;div&gt; Patrick W. Barnes &lt;/div&gt;   This sounds like a neat project, but YouTube requires proprietary technologies (Flash) that are not FOSS and cannot, by policy, be included in Fedora. We also do not include the Sun Java implementation, only the FOSS GCJ stack, which may not be suitable for your project. You should consider submitting this proposal to another organization.&lt;span style="font-family: arial;"&gt;"&lt;br /&gt;&lt;br /&gt;Well this guy Patrick,said what i wanted to listen to in the first line itself"This sounds like a neat project"!!!!!!&lt;br /&gt;&lt;br /&gt;Seriously i am happy!!!!!&lt;br /&gt;Atleast now i expect that some other mentoring organization might just like it........I can finally see some ray of hope........&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-1974749186925590808?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/1974749186925590808/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=1974749186925590808" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/1974749186925590808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/1974749186925590808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/pOviTy4NLAg/this-made-me-jump-out-of-my-seat.html" title="This made me jump out of my seat!" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/this-made-me-jump-out-of-my-seat.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEDRn48fSp7ImA9WBFXFU4.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-2310091155546580855</id><published>2007-03-21T21:06:00.000-07:00</published><updated>2007-03-21T21:27:57.075-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-21T21:27:57.075-07:00</app:edited><title>I Have submitted my application at GSOC</title><content type="html">I have taken my initial step towards being noticed in the &lt;a href="http://code.google.com/soc/"&gt;Google summer of code&lt;/a&gt; yesterday.I had already registered but now i have posted my proposal for "&lt;span style="font-family:courier new;"&gt;NYou Tube&lt;/span&gt;" to around 6 organizations including the &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;,&lt;a href="http://www.ubuntu.com"&gt;Ubuntu&lt;/a&gt;,&lt;a href="http://www.apache.org"&gt;The Apache Project&lt;/a&gt; and &lt;a href="http://www.mozilla.com"&gt;Mozilla organization&lt;/a&gt;.Now i am waiting for them to review my proposal.&lt;br /&gt;&lt;br /&gt;I posted my proposal yesterday and had included that i will put in one more feature which is the chat feature........Yeah you read it right!!!!!The chat feature but this is subjected to time constraint if i have time in plenty i will also put in &lt;a href="http://maps.google.com"&gt;google maps ap&lt;/a&gt;i or &lt;a href="http://maps.yahoo.com"&gt;yahoo map api&lt;/a&gt; to use that will locate the position of your friends all over the world.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_VHabC9o2mUQ/RgIBLksP6fI/AAAAAAAAAAs/3cDAF28fyTc/s1600-h/map.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_VHabC9o2mUQ/RgIBLksP6fI/AAAAAAAAAAs/3cDAF28fyTc/s320/map.PNG" alt="" id="BLOGGER_PHOTO_ID_5044595830947834354" border="0" /&gt;&lt;/a&gt;It will also include the&lt;a href="http://www.google.co.in/search?hl=en&amp;client=firefox-a&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;hs=ycE&amp;amp;q=what+is+voip&amp;btnG=Search&amp;amp;meta="&gt; Voip&lt;/a&gt; feature powered by&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.anrdoezrs.net/click-2030365-10420859?url=http%3A%2F%2Fwww.skype.com%2Fgo%2Fshop.accessories"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_VHabC9o2mUQ/RgIB10sP6hI/AAAAAAAAAA8/Uh26KtfJjxY/s200/skype_logo.png" alt="" id="BLOGGER_PHOTO_ID_5044596556797307410" border="0" /&gt;&lt;/a&gt; for &lt;a href="http://java.sun.com"&gt;java&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;the above features are subjected to time constraint.If not able to add these features i will add atleast the chat feature.All the above features will appear in the subsequent versions and this is a promise.&lt;br /&gt;&lt;br /&gt;But if not selected in &lt;a href="http://code.google.com/soc/"&gt;GSOC&lt;/a&gt; these features will surely reflect in the first version itself.........&lt;br /&gt;&lt;br /&gt;Still hoping to get selected in &lt;a href="http://code.google.com/soc/"&gt;GSOC&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-2310091155546580855?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/2310091155546580855/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=2310091155546580855" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2310091155546580855?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/2310091155546580855?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/dBHN4BHBERo/i-have-submitted-my-application-at-gsoc.html" title="I Have submitted my application at GSOC" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp1.blogger.com/_VHabC9o2mUQ/RgIBLksP6fI/AAAAAAAAAAs/3cDAF28fyTc/s72-c/map.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/i-have-submitted-my-application-at-gsoc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8FSX8yeip7ImA9WBFXFEU.&quot;"><id>tag:blogger.com,1999:blog-6324564502485878122.post-8518699797178990932</id><published>2007-03-21T04:49:00.000-07:00</published><updated>2007-03-21T05:40:18.192-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-03-21T05:40:18.192-07:00</app:edited><title>My Proposal For GSOC</title><content type="html">&lt;span style="font-family:arial;"&gt;Well this is the first post ever in my life.&lt;br /&gt;&lt;br /&gt;This being upon my longing for working under the &lt;a href="http://www.opensource.org/"&gt;open source&lt;/a&gt; environment putting into use the Google Api for youtube.I'll be using Java to develop it so guys nothing to bother about will run on any operating system in the world!!!!&lt;br /&gt;&lt;br /&gt;I want to start this under the well known &lt;a href="http://code.google.com"&gt;Google Sumer Of Code&lt;/a&gt; that is propelling the Developers to go open source.&lt;br /&gt;&lt;br /&gt;The Application(software) i propose to build will be named "&lt;span style="font-family: courier new;"&gt;NYou&lt;/span&gt; &lt;span style="font-family: courier new;"&gt;Tube&lt;/span&gt;".This will allow the youtube users to access(all the videos,their quick lists,fav. videos,friends,uploads,etc)from the application itself making it an easier task to blog/share their video creation with the friends,family and the world!!!&lt;br /&gt;&lt;br /&gt;I am posting the raw images of what it would look like the images are only a sort of a map of the final application.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_VHabC9o2mUQ/RgEflksP6cI/AAAAAAAAAAU/uo1RPl5buPI/s1600-h/Nyou+Tube2.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_VHabC9o2mUQ/RgEflksP6cI/AAAAAAAAAAU/uo1RPl5buPI/s400/Nyou+Tube2.PNG" alt="" id="BLOGGER_PHOTO_ID_5044347787996555714" border="0" /&gt;&lt;/a&gt;this will be the window.The place where i propose to put player will embed a web browser and preferably firefox or the native browser the will embed the swf player from youtube and the page will be refreshed each time another video is selected.As i said this is just a map so nothing is clear of the final thing i have in mind but keep checking out my blog for the things to com&lt;span style="font-family:arial;"&gt;e .....wait i am not over yet !!!!!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is an itunes style video selection that will roll down as a dilog box and the base(host/parent)&lt;br /&gt;window will be blur disabled and after the thumbnails are loaded,the components will drop down which i will borrow from an application provided by &lt;a style="font-family: courier new;" href="http://weblogs.java.net/blog/javakiddy/archive/2007/02/swing_bling.html"&gt;Simon Morris&lt;/a&gt; shown here:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://weblogs.java.net/blog/javakiddy/archive/swing/Wizard_ocean.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://weblogs.java.net/blog/javakiddy/archive/swing/Wizard_ocean.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.agitate.org.uk/javakiddy/JWizardPane/Wizball_ocean.jnlp"&gt;&lt;img style="cursor: pointer; width: 84px; height: 28px;" src="http://weblogs.java.net/blog/javakiddy/archive/swing/webstart.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;The above application has put java to awesome use!!!!I simply love it......&lt;br /&gt;&lt;br /&gt;Well continuing with the dilog box(video selection dilog) here is the image of what it would look like:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_VHabC9o2mUQ/RgEkmUsP6dI/AAAAAAAAAAc/tTqV5Db1E3M/s1600-h/Nyou+Tube.PNG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_VHabC9o2mUQ/RgEkmUsP6dI/AAAAAAAAAAc/tTqV5Db1E3M/s400/Nyou+Tube.PNG" alt="" id="BLOGGER_PHOTO_ID_5044353298439596498" border="0" /&gt;&lt;/a&gt;I will use the best looking look and feels in the software.....will also add a feature to customize skins(later may not be in the first version but will be present in the subsequent versions)&lt;br /&gt;Well,i hope you like my idea!&lt;br /&gt;I simply hope i get selected at the &lt;a href="http://code.google.com/"&gt;Google Summer Of Code&lt;/a&gt;!!!!!But you need not worry selected or not i will develop this software and it will be open source....&lt;br /&gt;&lt;br /&gt;Please pray for me that i get selected!!! ;-)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6324564502485878122-8518699797178990932?l=blogofjavacrazy.blogspot.com'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://blogofjavacrazy.blogspot.com/feeds/8518699797178990932/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=6324564502485878122&amp;postID=8518699797178990932" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/8518699797178990932?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/6324564502485878122/posts/default/8518699797178990932?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/JavaCrazy/~3/_C_OfonrQh8/my-proposal-for-gsoc.html" title="My Proposal For GSOC" /><author><name>Ashish Lijhara</name><uri>http://www.blogger.com/profile/02605098463975806702</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02242386248882510764" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://bp0.blogger.com/_VHabC9o2mUQ/RgEflksP6cI/AAAAAAAAAAU/uo1RPl5buPI/s72-c/Nyou+Tube2.PNG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://blogofjavacrazy.blogspot.com/2007/03/my-proposal-for-gsoc.html</feedburner:origLink></entry></feed>
