<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Java Programming</title>
	<atom:link href="http://javaplanet.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://javaplanet.wordpress.com</link>
	<description>Welcome to Java Programming Planet</description>
	<lastBuildDate>Wed, 25 Feb 2009 02:09:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='javaplanet.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Java Programming</title>
		<link>http://javaplanet.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://javaplanet.wordpress.com/osd.xml" title="Java Programming" />
	<atom:link rel='hub' href='http://javaplanet.wordpress.com/?pushpress=hub'/>
		<item>
		<title>StackDemo shows how to use the linear set of objects</title>
		<link>http://javaplanet.wordpress.com/2009/02/25/stackdemo-shows-how-to-use-the-linear-set-of-objects/</link>
		<comments>http://javaplanet.wordpress.com/2009/02/25/stackdemo-shows-how-to-use-the-linear-set-of-objects/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 02:09:08 +0000</pubDate>
		<dc:creator>ke sopha</dc:creator>
				<category><![CDATA[Java Tips]]></category>

		<guid isPermaLink="false">http://javaplanet.wordpress.com/?p=55</guid>
		<description><![CDATA[//&#8212; class StackDemo shows how to use the linear set of objects &#8212;// import java.applet.*; import java.util.*; import java.awt.*; import java.awt.event.*; public class StackDemo extends Applet { //&#8212; Instance variables &#8212;// Frame f; //&#8212; Instance methods &#8212;// public void init () { f = new StackFrame (&#8220;Stack&#8221;); // instanciate a frame object f.setSize (200, 150); [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javaplanet.wordpress.com&amp;blog=6713075&amp;post=55&amp;subd=javaplanet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>//&#8212; class StackDemo shows how to use the linear set of objects &#8212;//<br />
import java.applet.*;<br />
import java.util.*;<br />
import java.awt.*;<br />
import java.awt.event.*;</p>
<p>public class StackDemo extends Applet {<br />
//&#8212; Instance variables &#8212;//<br />
Frame f;</p>
<p>//&#8212; Instance methods &#8212;//<br />
public void init ()<br />
{<br />
f = new StackFrame (&#8220;Stack&#8221;); // instanciate a frame object<br />
f.setSize (200, 150);<br />
f.setResizable (false);<br />
f.show ();<br />
}</p>
<p>public void start ()<br />
{<br />
f.setVisible (true);<br />
repaint ();<br />
}</p>
<p>public void stop ()<br />
{<br />
f.setVisible (false);<br />
}</p>
<p>public void paint (Graphics g)<br />
{<br />
g.drawString (&#8220;Ancestor object for the frame&#8221;, 0, 30);<br />
}<br />
}// end of class StackDemo</p>
<p>//&#8212; class StackFrame &#8212;//<br />
class StackFrame extends Frame {</p>
<p>StackPanel p;<br />
Stack stk;<br />
MessageBox mb;</p>
<p>//&#8212; Constructor &#8212;//<br />
public StackFrame (String title)<br />
{<br />
super (title);</p>
<p>//&#8212; The object to handle action events &#8212;//<br />
ActionListener al = new ActionHandler ();</p>
<p>//&#8212; Instanciate a panel object and add it into the frame &#8212;//<br />
p = new StackPanel (al);<br />
add(BorderLayout.CENTER, p);</p>
<p>//&#8212; Instanciate a message box class &#8212;//<br />
mb = new MessageBox (this, &#8220;Stack Message&#8221;, al);</p>
<p>//&#8212; Instanciate stack class &#8212;//<br />
stk = new Stack ();</p>
<p>//&#8212; anonimous inner class for handling window events &#8212;//<br />
addWindowListener (new WindowAdapter (){<br />
public void windowClosing (WindowEvent e)<br />
{<br />
e.getWindow ().dispose ();<br />
}<br />
});<br />
}</p>
<p>//&#8212; Inner private class StackPanel &#8212;//<br />
private class StackPanel extends Panel {<br />
//&#8212; Instance variables &#8212;//<br />
Label lblTitle;<br />
TextField tfStack;<br />
Button btnPush, btnPop, btnPeek;</p>
<p>//&#8212; Constructor &#8212;//<br />
public StackPanel (ActionListener al)<br />
{<br />
super ();</p>
<p>lblTitle = new Label (&#8220;Stack element&#8221;);<br />
tfStack  = new TextField (25);<br />
btnPush  = new Button (&#8220;Push&#8221;);<br />
btnPop   = new Button (&#8220;Pop &#8220;);<br />
btnPeek  = new Button (&#8220;Peek&#8221;);</p>
<p>add (lblTitle);<br />
add (tfStack);<br />
add (btnPush);<br />
add (btnPop);<br />
add (btnPeek);</p>
<p>btnPush.addActionListener (al);<br />
btnPop.addActionListener (al);<br />
btnPeek.addActionListener (al);</p>
<p>setBackground (Color.green);<br />
}<br />
}// end of class StackPanel</p>
<p>//&#8212; Inner class MessageBox &#8212;//<br />
private class MessageBox extends Dialog {<br />
Label lbl;  // text to show in the dialog box<br />
Button btnOK; // botton OK</p>
<p>//&#8212; Constructor &#8212;//<br />
public MessageBox (Frame parent, String title, ActionListener al)<br />
{<br />
super (parent, title, true); //call the ancestor constructor and make the dialog box modal<br />
setSize (100, 150);<br />
setBackground (Color.red);</p>
<p>//&#8212; Change the layout and add components into the container &#8212;//<br />
setLayout (new FlowLayout ());<br />
add ( lbl = new Label ());<br />
add ( btnOK = new Button (&#8220;OK&#8221;));</p>
<p>btnOK.addActionListener (al);<br />
}</p>
<p>//&#8212; Methods &#8212;//<br />
public void showBox (String s)<br />
{<br />
lbl.setText (s);<br />
show ();<br />
}<br />
}// end class MessageBox</p>
<p>//&#8212; Inner class ActionHandler &#8212;//<br />
private class ActionHandler implements ActionListener {<br />
public void actionPerformed (ActionEvent e)<br />
{<br />
Object source = e.getSource ();<br />
String s = p.tfStack.getText ();</p>
<p>if (source == p.btnPush)<br />
{<br />
//&#8212; If the tfStack is not empty than pust its content into the stack &#8212;//<br />
if (!s.equals (&#8220;&#8221;))<br />
stk.push (s);</p>
<p>p.tfStack.setText (&#8220;&#8221;);<br />
System.out.println (&#8220;Push&#8221;);<br />
p.tfStack.requestFocus ();<br />
}</p>
<p>else if (source == p.btnPop)<br />
{<br />
//&#8212; If the stack is not empty, pop the element of the stack &#8212;//<br />
if (!stk.empty ())<br />
p.tfStack.setText ((String) stk.pop ());<br />
else<br />
{<br />
p.tfStack.setText (&#8220;&#8221;);<br />
mb.showBox (&#8220;Stack is empty&#8221;);<br />
}</p>
<p>System.out.println (&#8220;Pop&#8221;);<br />
p.tfStack.requestFocus ();<br />
}</p>
<p>else if (source == p.btnPeek)<br />
{<br />
//&#8212; If the stack is not empty, pop the element of the stack &#8212;//<br />
if (!stk.empty ())<br />
p.tfStack.setText ((String) stk.peek ());<br />
else<br />
{<br />
p.tfStack.setText (&#8220;&#8221;);<br />
mb.showBox (&#8220;Stack is empty&#8221;);<br />
}</p>
<p>System.out.println (&#8220;Peek&#8221;);<br />
p.tfStack.requestFocus ();<br />
}</p>
<p>else if (source == mb.btnOK)<br />
{<br />
mb.dispose ();<br />
}<br />
}<br />
}// end of class ActionHandler<br />
}// end of class StackFrame</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javaplanet.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javaplanet.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javaplanet.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javaplanet.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javaplanet.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javaplanet.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javaplanet.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javaplanet.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javaplanet.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javaplanet.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javaplanet.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javaplanet.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javaplanet.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javaplanet.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javaplanet.wordpress.com&amp;blog=6713075&amp;post=55&amp;subd=javaplanet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javaplanet.wordpress.com/2009/02/25/stackdemo-shows-how-to-use-the-linear-set-of-objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c110b930c879c002e4fc29e2f4c64c9?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ke sopha</media:title>
		</media:content>
	</item>
		<item>
		<title>Hide Password From Command Line</title>
		<link>http://javaplanet.wordpress.com/2009/02/25/hide-password-from-command-line/</link>
		<comments>http://javaplanet.wordpress.com/2009/02/25/hide-password-from-command-line/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 02:06:51 +0000</pubDate>
		<dc:creator>ke sopha</dc:creator>
				<category><![CDATA[Java Tips]]></category>

		<guid isPermaLink="false">http://javaplanet.wordpress.com/2009/02/25/hide-password-from-command-line/</guid>
		<description><![CDATA[HidePasswordFromCommandLine.java import java.io.*; /** * Created on Feb 21, 2003 */ public class HidePasswordFromCommandLine extends Thread { boolean stopThread= false; boolean hideInput= false; boolean shortMomentGone= false; public void run() { try { sleep(500); } catch (InterruptedException e) {} shortMomentGone= true; while (!stopThread) { if (hideInput) { System.out.print(&#8220;\b*&#8221;); } try { sleep(1); } catch (InterruptedException e) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javaplanet.wordpress.com&amp;blog=6713075&amp;post=54&amp;subd=javaplanet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration:underline;">HidePasswordFromCommandLine.java</span></p>
<p>import java.io.*;</p>
<p>/**<br />
* Created on Feb 21, 2003<br />
*/<br />
public class HidePasswordFromCommandLine extends Thread {<br />
boolean stopThread= false;<br />
boolean hideInput= false;<br />
boolean shortMomentGone= false;<br />
public void run() {<br />
try {<br />
sleep(500);<br />
} catch (InterruptedException e) {}<br />
shortMomentGone= true;<br />
while (!stopThread) {<br />
if (hideInput) {<br />
System.out.print(&#8220;\b*&#8221;);<br />
}<br />
try {<br />
sleep(1);<br />
} catch (InterruptedException e) {}<br />
}<br />
}<br />
public static void main(String[] arguments) {<br />
String name= &#8220;&#8221;;<br />
String password= &#8220;&#8221;;<br />
HidePasswordFromCommandLine hideThread= new HidePasswordFromCommandLine();<br />
hideThread.start();<br />
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));<br />
try {<br />
System.out.println(&#8220;Name: &#8220;);<br />
// Wait for the username and clear the keyboard buffer (if neccessarry)<br />
do {<br />
name= in.readLine();<br />
}<br />
while (hideThread.shortMomentGone == false);<br />
// Now the hide thread should begin to overwrite any input with &#8220;*&#8221;<br />
hideThread.hideInput= true;<br />
// Read the password<br />
System.out.println(&#8220;\nPassword:&#8221;);<br />
System.out.print(&#8221; &#8220;);<br />
password = in.readLine();<br />
hideThread.stopThread= true;<br />
}<br />
catch (Exception e) {}<br />
System.out.print(&#8220;\b \b&#8221;);<br />
// JUST FOR TESTING &#8211; PLEASE DELETE!<br />
System.out.println(&#8220;\n\nLogin= &#8221; + name);<br />
System.out.println(&#8220;Password= &#8221; + password);<br />
}<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javaplanet.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javaplanet.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javaplanet.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javaplanet.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javaplanet.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javaplanet.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javaplanet.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javaplanet.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javaplanet.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javaplanet.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javaplanet.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javaplanet.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javaplanet.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javaplanet.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javaplanet.wordpress.com&amp;blog=6713075&amp;post=54&amp;subd=javaplanet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javaplanet.wordpress.com/2009/02/25/hide-password-from-command-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c110b930c879c002e4fc29e2f4c64c9?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ke sopha</media:title>
		</media:content>
	</item>
		<item>
		<title>Input through Keyboard</title>
		<link>http://javaplanet.wordpress.com/2009/02/25/input-through-keyboard/</link>
		<comments>http://javaplanet.wordpress.com/2009/02/25/input-through-keyboard/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 02:04:56 +0000</pubDate>
		<dc:creator>ke sopha</dc:creator>
				<category><![CDATA[Java Tips]]></category>

		<guid isPermaLink="false">http://javaplanet.wordpress.com/2009/02/25/input-through-keyboard/</guid>
		<description><![CDATA[/*The following program is written in a very simple form to show the keyboard input from the programmer which returns the corresponding value conditioned by the if-statement in the method min(int, int) */ import java.io.*; public class KeyBoardInput { public static int min( int a, int b) { if (a &#60;= b) return a; else [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javaplanet.wordpress.com&amp;blog=6713075&amp;post=52&amp;subd=javaplanet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>/*The following program is written in a very simple form to show the keyboard input from the programmer which<br />
returns the corresponding value conditioned by the if-statement in the method min(int, int) */</p>
<p>import java.io.*;</p>
<p>public class KeyBoardInput {</p>
<p>public static int min( int a, int b) {</p>
<p>if (a &lt;= b)<br />
return a;<br />
else<br />
return b;<br />
}</p>
<p>public static void main(String[] args) throws IOException {</p>
<p>int x;<br />
int y;</p>
<p>String sb;<br />
String ks;</p>
<p>BufferedReader bk = new BufferedReader (<br />
new InputStreamReader(System.in));</p>
<p>System.out.println (&#8220;Enter x &#8220;);</p>
<p>sb = bk.readLine();<br />
x = Integer.parseInt(sb);</p>
<p>System.out.println(&#8220;Enter y&#8221;);</p>
<p>ks = bk.readLine();<br />
y = Integer.parseInt(ks);</p>
<p>bk.close();</p>
<p>System.out.print(&#8220;The returned value is =  &#8220;);<br />
System.out.println(Math.min(x * 5, y + 20));<br />
}<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/javaplanet.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/javaplanet.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/javaplanet.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/javaplanet.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/javaplanet.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/javaplanet.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/javaplanet.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/javaplanet.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/javaplanet.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/javaplanet.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/javaplanet.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/javaplanet.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/javaplanet.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/javaplanet.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=javaplanet.wordpress.com&amp;blog=6713075&amp;post=52&amp;subd=javaplanet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://javaplanet.wordpress.com/2009/02/25/input-through-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c110b930c879c002e4fc29e2f4c64c9?s=96&#38;d=identicon" medium="image">
			<media:title type="html">ke sopha</media:title>
		</media:content>
	</item>
	</channel>
</rss>
