<?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/"
	>

<channel>
	<title>赵健在这里！ &#187; java</title>
	<atom:link href="http://www.zhaojian.net/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zhaojian.net</link>
	<description>赵健在这里！- 关注生活，专注互联网。快乐分享，快乐生活。</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:29:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Java开发命名规范</title>
		<link>http://www.zhaojian.net/javakai-fa-ming-ming-gui-fan/</link>
		<comments>http://www.zhaojian.net/javakai-fa-ming-ming-gui-fan/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 05:51:38 +0000</pubDate>
		<dc:creator>赵健</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[zhaojian]]></category>
		<category><![CDATA[命名]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[规范]]></category>
		<category><![CDATA[软件]]></category>

		<guid isPermaLink="false">http://www.zhaojian.net/?p=401</guid>
		<description><![CDATA[包的命名 Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性，每一名Java程序员都可以编写属于自 己的Java包，为了保障每个 Java包命名的唯一性，在最新的Java编程规范中，要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的，所以程序 员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。 例如：    net.zhaojian.packagename 类的命名 类 的名字必须由大写字母开头而单词中的其他字母均为小写；如果类名称由多个单词组成，则每个单词的首字母均应为大写例如TestPage；如果类名称中包含 单词缩写，则这个所写词的每个字母均应大写，如：XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的，所以在命名类时应尽量选择名 词。 例如：    Circle 方法的命名 方法的名字的第一个单词应以小写字母作为开头，后面的单词则用大写字母开头。 例如：    sendMessge 常量的命名 常量的名字应该都使用大写字母，并且指出该常量完整含义。如果一个常量名称由多个单词组成，则应该用下划线来分割这些单词。 例如：    MAX_VALUE 参数的命名 参数的命名规范和方法的命名规范相同，而且为了避免阅读程序时造成迷惑，请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。 Javadoc注释 Java 除了可以采用我们常见的注释方式之外，Java语言规范还定义了一种特殊的注释，也就是我们所说的Javadoc注释，它是用来记录我们代码中的API 的。Javadoc注释是一种多行注释，以/**开头，而以*/结束，注释可以包含一些HTML标记符和专门的关键词。使用Javadoc 注释的好处是编写的注释可以被自动转为在线文档，省去了单独编写程序文档的麻烦。 例如： /** *    This    is    an    example    of *    Javadoc * *    @author    zhaojian *    @version    0.1,    10/11/2002 */ 在 每个程序的最开始部分，一般都用Javadoc注释对程序的总体描述以及版权信息，之后在主程序中可以为每个类、接口、方法、字段添加 Javadoc注释，每个注释的开头部分先用一句话概括该类、接口、方法、字段所完成的功能，这句话应单独占据一行以突出其概括作用，在这句话后面可以跟 随更加详细的描述段落。在描述性段落之后还可以跟随一些以Javadoc注释标签开头的特殊段落，例如上面例子中的@auther和@version，这 些段落将在生成文档中以特定方式显示。 变量和常量命名 变量命名的方法采用匈牙利命名法，基本结构为 [...]]]></description>
			<content:encoded><![CDATA[<p>包的<span class='wp_keywordlink_affiliate'><a href="http://www.zhaojian.net/tag/%e5%91%bd%e5%90%8d/" title="查看 命名 中的全部文章" target="_blank">命名</a></span></p>
<p>Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性，每一名Java程序员都可以编写属于自 己的Java包，为了保障每个 Java包<span class='wp_keywordlink_affiliate'><a href="http://www.zhaojian.net/tag/%e5%91%bd%e5%90%8d/" title="查看 命名 中的全部文章" target="_blank">命名</a></span>的唯一性，在最新的Java编程<span class='wp_keywordlink_affiliate'><a href="http://www.zhaojian.net/tag/%e8%a7%84%e8%8c%83/" title="查看 规范 中的全部文章" target="_blank">规范</a></span>中，要求程序员在自己定义的包的名称之前加上唯一的前缀。由于互联网上的域名称是不会重复的，所以程序 员一般采用自己在互联网上的域名称作为自己程序包的唯一前缀。<br />
例如：    net.<a href="http://www.zhaojian.net/tag/zhaojian/" class="st_tag internal_tag" rel="tag" title="标签 zhaojian 下的日志">zhaojian</a>.packagename</p>
<p>类的命名</p>
<p>类 的名字必须由大写字母开头而单词中的其他字母均为小写；如果类名称由多个单词组成，则每个单词的首字母均应为大写例如TestPage；如果类名称中包含 单词缩写，则这个所写词的每个字母均应大写，如：XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的，所以在命名类时应尽量选择名 词。<br />
例如：    Circle</p>
<p>方法的命名</p>
<p>方法的名字的第一个单词应以小写字母作为开头，后面的单词则用大写字母开头。<br />
例如：    sendMessge</p>
<p>常量的命名</p>
<p>常量的名字应该都使用大写字母，并且指出该常量完整含义。如果一个常量名称由多个单词组成，则应该用下划线来分割这些单词。<br />
例如：    MAX_VALUE</p>
<p>参数的命名</p>
<p>参数的命名<span class='wp_keywordlink_affiliate'><a href="http://www.zhaojian.net/tag/%e8%a7%84%e8%8c%83/" title="查看 规范 中的全部文章" target="_blank">规范</a></span>和方法的命名规范相同，而且为了避免阅读程序时造成迷惑，请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。</p>
<p>Javadoc注释</p>
<p><a href="http://www.zhaojian.net/tag/java/" class="st_tag internal_tag" rel="tag" title="标签 java 下的日志">Java</a> 除了可以采用<span class='wp_keywordlink'><a href="http://www.zhaojian.net" title="赵健在这里" target="_blank">我</a></span>们常见的注释方式之外，Java语言规范还定义了一种特殊的注释，也就是<span class='wp_keywordlink'><a href="http://www.zhaojian.net" title="赵健在这里" target="_blank">我</a></span>们所说的Javadoc注释，它是用来记录我们代码中的API 的。Javadoc注释是一种多行注释，以/**开头，而以*/结束，注释可以包含一些HTML标记符和专门的关键词。使用Javadoc 注释的好处是编写的注释可以被自动转为在线文档，省去了单独编写程序文档的麻烦。<br />
例如：</p>
<p>/**<br />
*    This    is    an    example    of<br />
*    Javadoc<br />
*<br />
*    @author    <span class='wp_keywordlink_affiliate'><a href="http://www.zhaojian.net/tag/zhaojian/" title="查看 zhaojian 中的全部文章" target="_blank">zhaojian</a></span><br />
*    @version    0.1,    10/11/2002<br />
*/<br />
<span id="more-401"></span><br />
在 每个程序的最开始部分，一般都用Javadoc注释对程序的总体描述以及版权信息，之后在主程序中可以为每个类、接口、方法、字段添加 Javadoc注释，每个注释的开头部分先用一句话概括该类、接口、方法、字段所完成的功能，这句话应单独占据一行以突出其概括作用，在这句话后面可以跟 随更加详细的描述段落。在描述性段落之后还可以跟随一些以Javadoc注释标签开头的特殊段落，例如上面例子中的@auther和@version，这 些段落将在生成文档中以特定方式显示。</p>
<p>变量和常量命名</p>
<p>变量命名的方法采用匈牙利命名法，基本结构为 scope_typeVariableName，它使用3字符前缀来表示数据类型，3个字符的前缀必须小写，前缀后面是由表意性强的一个单词或多个单词组 成的名字，而且每个单词的首写字母大写，其它字母小写，这样保证了对变量名能够进行正确的断句。例如，定义一个整形变量，用来记录文档数 量：intDocCount，其中int表明数据类型，后面为表意的英文名，每个单词首字母大写。这样，在一个变量名就可以反映出变量类型和变量所存储的 值的意义两方面内容，这使得代码语句可读性强、更加容易理解。byte、int、char、long、float、 double、boolean和short。</p>
<p>变量类型和首字母对照关系如下表：</p>
<p>数据类型/对象类型 / 变量前缀 / 备注</p>
<p>byte bye<br />
char chr<br />
float flt<br />
boolean bln 做布尔变量时，使用bln<br />
Integer/int int<br />
String str<br />
Single sng<br />
short sht<br />
Long/long lng<br />
Double/double dbl<br />
Currency cur<br />
Variant bln      astr      obj      vnt 做布尔变量用时，用bln，做字符串数组用时，用astr，做为对象使用时，用obj，不确定时，用vnt。</p>
<p>对于数组，在数据类型的前缀前再增加一个a，例如字符串数组为astr。对于在多个函数内都要使用的全局变量，在前面再增加“g_”。例如一个全局的字符串变量：g_strUserInfo。</p>
<p>在变量命名时要注意以下几点：</p>
<p>· 选择有意义的名字，注意每个单词首字母要大写。</p>
<p>· 在一段函数中不使用同一个变量表示前后意义不同的两个数值。</p>
<p>· i、j、k等只作为小型循环的循环索引变量。</p>
<p>· 避免用Flag来命名状态变量。</p>
<p>· 用Is来命名逻辑变量，如：blnFileIsFound。通过这种给布尔变量肯定形式的命名方式，使得其它<span class='wp_keywordlink_affiliate'><a href="http://www.zhaojian.net/tag/%e5%bc%80%e5%8f%91/" title="查看 开发 中的全部文章" target="_blank">开发</a></span>人员能够更为清楚的理解布尔变量所代表的意义。</p>
<p>· 如果需要的话，在变量最后附加计算限定词，如：curSalesSum。</p>
<p>· 命名不相包含，curSales和curSalesSum。</p>
<p>· Static    Final    变量的名字应该都大写，并且指出完整含义。</p>
<p>· 如果需要对变量名进行缩写时，一定要注意整个代码中缩写规则的一致性。例如，如果在代码的某些区域中使用intCnt，而在另一些区域中又使用intCount，就会给代码增加不必要的复杂性。建议变量名中尽量不要出现缩写。</p>
<p>· 通过在结尾处放置一个量词，就可创建更加统一的变量，它们更容易理解，也更容易搜索。例如，请使用 strCustomerFirst和strCustomerLast，而不要使用strFirstCustomer和strLastCustomer。常 用的量词后缀有：First（一组变量中的第一个）、Last（一组变量中的最后一个）、Next（一组变量中的下一个变量）、Prev（一组变量中的上 一个）、Cur（一组变量中的当前变量）。</p>
<p>· 为每个变量选择最佳的数据类型，这样即能减少对内存的需求量，加快代码的执行速度，又会降低出错的可能性。用于变量的数据类型可能会影响该变量进行计算所产生的结果。在这种情况下，编译器不会产生运行期错误，它只是迫使该值符合数据类型的要求。这类问题极难查找。</p>
<p>· 尽量缩小变量的作用域。如果变量的作用域大于它应有的范围，变量可继续存在，并且在不再需要该变量后的很长时间内仍然占用资源。它们的主要问题是，任何类 中的任何方法都能对它们进行修改，并且很难跟踪究竟是何处进行修改的。占用资源是作用域涉及的一个重要问题。对变量来说，尽量缩小作用域将会对应用程序的 可靠性产生巨大的影响。</p>
<p>关于常量的命名方法，在JAVA代码中，无论什么时候，均提倡应用常量取代数字、固定字符串。也就是说，程 序中除0，1以外，尽量不应该出现其他数字。常量可以集中在程序开始部分定义或者更宽的作用域内，名字应该都使用大写字母，并且指出该常量完整含义。如果 一个常量名称由多个单词组成，则应该用下划线“_”来分割这些单词如：NUM_DAYS_IN_WEEK、MAX_VALUE。</p>

	标签：<a href="http://www.zhaojian.net/tag/java/" title="java" rel="tag">java</a>, <a href="http://www.zhaojian.net/tag/zhaojian/" title="zhaojian" rel="tag">zhaojian</a>, <a href="http://www.zhaojian.net/tag/%e5%91%bd%e5%90%8d/" title="命名" rel="tag">命名</a>, <a href="http://www.zhaojian.net/tag/%e5%bc%80%e5%8f%91/" title="开发" rel="tag">开发</a>, <a href="http://www.zhaojian.net/tag/%e8%a7%84%e8%8c%83/" title="规范" rel="tag">规范</a>, <a href="http://www.zhaojian.net/tag/%e8%bd%af%e4%bb%b6/" title="软件" rel="tag">软件</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.zhaojian.net/javakai-fa-ming-ming-gui-fan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>解决Exception in thread “main” java.lang.Error: 无法解析的编译问题：不能解析MessageDialog</title>
		<link>http://www.zhaojian.net/jie-jue-exception-in-thread-main-javalangerror-wu-fa-jie-xi-de-bian-yi-wen-ti-bu-neng-jie-xi-messagedialog/</link>
		<comments>http://www.zhaojian.net/jie-jue-exception-in-thread-main-javalangerror-wu-fa-jie-xi-de-bian-yi-wen-ti-bu-neng-jie-xi-messagedialog/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 04:07:08 +0000</pubDate>
		<dc:creator>赵健</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[MessageDialog]]></category>

		<guid isPermaLink="false">http://www.zhaojian.net/?p=355</guid>
		<description><![CDATA[解决Exception in thread “main” java.lang.Error: 无法解析的编译问题：不能解析MessageDialog 主菜单里 项目—〉属性—〉Java构建路径—〉库—〉Standard Widget Toolkit(SWT)—〉编辑—〉在最下面 Include support fro JFace library 打勾选中。 标签：java, MessageDialog]]></description>
			<content:encoded><![CDATA[<p>解决Exception in thread “main” <a href="http://www.zhaojian.net/tag/java/" class="st_tag internal_tag" rel="tag" title="标签 java 下的日志">java</a>.lang.Error: 无法解析的编译问题：不能解析<span class='wp_keywordlink_affiliate'><a href="http://www.zhaojian.net/tag/messagedialog/" title="查看 MessageDialog 中的全部文章" target="_blank">MessageDialog</a></span></p>
<p>主菜单里 项目—〉属性—〉Java构建路径—〉库—〉Standard Widget Toolkit(SWT)—〉编辑—〉在最下面 Include support fro JFace library 打勾选中。</p>

	标签：<a href="http://www.zhaojian.net/tag/java/" title="java" rel="tag">java</a>, <a href="http://www.zhaojian.net/tag/messagedialog/" title="MessageDialog" rel="tag">MessageDialog</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.zhaojian.net/jie-jue-exception-in-thread-main-javalangerror-wu-fa-jie-xi-de-bian-yi-wen-ti-bu-neng-jie-xi-messagedialog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java学习之日历程序测试</title>
		<link>http://www.zhaojian.net/javaxue-xi-zhi-ri-li-cheng-xu-ce-shi/</link>
		<comments>http://www.zhaojian.net/javaxue-xi-zhi-ri-li-cheng-xu-ce-shi/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 09:34:24 +0000</pubDate>
		<dc:creator>赵健</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[日历]]></category>
		<category><![CDATA[程序]]></category>

		<guid isPermaLink="false">http://zhaojian.eblhost.cn/?p=73</guid>
		<description><![CDATA[12345678910111213141516171819202122232425262728293031323334import java.util.*; public class CalendarTest &#123; public static void main&#40;String&#91;&#93; args&#41;&#123; //创建  d 为当前的日期 GregorianCalendar d = new GregorianCalendar&#40;&#41;; int today = d.get&#40;Calendar.DAY_OF_MONTH&#41;; int month = d.get&#40;Calendar.MONTH&#41;; //设置  d 的初始日期和月份 d.set&#40;Calendar.DAY_OF_MONTH, 1&#41;; int weekday = d.get&#40;Calendar.DAY_OF_WEEK&#41;; //打印 标题栏（设置 星期一   星期二   星期三   星期四   星期五    星期六   星期日） System.out.println&#40;&#34;星期一   星期二   星期三   星期四   星期五    星期六   星期日&#34;&#41;; for&#40;int i = Calendar.MONDAY; i &#38;lt; weekday; [...]]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container java mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br /></div></td><td><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.*</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> CalendarTest <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #666666; font-style: italic;">//创建  d 为当前的日期</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Agregoriancalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">GregorianCalendar</span></a> d <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Agregoriancalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">GregorianCalendar</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000066; font-weight: bold;">int</span> today <span style="color: #339933;">=</span> d.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">DAY_OF_MONTH</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000066; font-weight: bold;">int</span> month <span style="color: #339933;">=</span> d.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">MONTH</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//设置  d 的初始日期和月份</span><br />
d.<span style="color: #006633;">set</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">DAY_OF_MONTH</span>, <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000066; font-weight: bold;">int</span> weekday <span style="color: #339933;">=</span> d.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">DAY_OF_WEEK</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//打印 标题栏（设置 星期一   星期二   星期三   星期四   星期五    星期六   星期日）</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;星期一   星期二   星期三   星期四   星期五    星期六   星期日&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">int</span> i <span style="color: #339933;">=</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">MONDAY</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> weekday<span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;       &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//空格的目的是为了程序格式的正确打印</span><br />
<span style="color: #000000; font-weight: bold;">do</span><span style="color: #009900;">&#123;</span><br />
<span style="color: #000066; font-weight: bold;">int</span> day <span style="color: #339933;">=</span> d.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">DAY_OF_MONTH</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;%3d&quot;</span>, day<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//设置当前日期标记  *（也可换其他标记）</span><br />
<span style="color: #000000; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>day <span style="color: #339933;">==</span> today<span style="color: #009900;">&#41;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;*   &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//空格的目的是为了程序格式的正确打印</span><br />
<span style="color: #000000; font-weight: bold;">else</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">print</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;    &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//空格的目的是为了程序格式的正确打印</span><br />
<span style="color: #666666; font-style: italic;">//每个SUNDAY(星期天)后开始一个新行</span><br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>weekday <span style="color: #339933;">==</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">SUNDAY</span><span style="color: #009900;">&#41;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
d.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">DAY_OF_MONTH</span>, <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
weekday <span style="color: #339933;">=</span> d.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">DAY_OF_WEEK</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>d.<span style="color: #006633;">get</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">MONTH</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> month<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>weekday <span style="color: #339933;">!=</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Acalendar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Calendar</span></a>.<span style="color: #006633;">SUNDAY</span><span style="color: #009900;">&#41;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>需要注意的是每周从星期一开始打印，例如。美国是每周是从星期一开始，而中国是星期一，请根据地区时间注意相关设置。</p>

	标签：<a href="http://www.zhaojian.net/tag/java/" title="java" rel="tag">java</a>, <a href="http://www.zhaojian.net/tag/%e5%ad%a6%e4%b9%a0/" title="学习" rel="tag">学习</a>, <a href="http://www.zhaojian.net/tag/%e6%97%a5%e5%8e%86/" title="日历" rel="tag">日历</a>, <a href="http://www.zhaojian.net/tag/%e7%a8%8b%e5%ba%8f/" title="程序" rel="tag">程序</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.zhaojian.net/javaxue-xi-zhi-ri-li-cheng-xu-ce-shi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java学习之图像文件浏览器</title>
		<link>http://www.zhaojian.net/javaxue-xi-zhi-tu-xiang-wen-jian-lan-qi/</link>
		<comments>http://www.zhaojian.net/javaxue-xi-zhi-tu-xiang-wen-jian-lan-qi/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 09:30:04 +0000</pubDate>
		<dc:creator>赵健</dc:creator>
				<category><![CDATA[电脑网络]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[图像]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[文件]]></category>
		<category><![CDATA[浏览器]]></category>

		<guid isPermaLink="false">http://zhaojian.eblhost.cn/?p=72</guid>
		<description><![CDATA[1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; /** 一个浏览图像的程序 */ public class ImageViewer &#123; public static void main&#40;String&#91;&#93; args&#41; &#123; JFrame Frame = new ImageViewerFrame&#40;&#41;; Frame.setDefaultCloseOperation&#40;JFrame.EXIT_ON_CLOSE&#41;; Frame.setVisible&#40;true&#41;; &#125; &#125; /** 用一个窗体上的标签显示图像 */ class ImageViewerFrame extends JFrame &#123; public ImageViewerFrame&#40;&#41; &#123; setTitle&#40;&#34;图像浏览器&#34;&#41;; setSize&#40;DEFAULT_WIDTH, DEFAULT_HEIGHT&#41;; //新建标签，用来显示图像 Label = new JLabel&#40;&#41;; add&#40;Label&#41;; //新建选择文件 chooser = new JFileChooser&#40;&#41;; [...]]]></description>
			<content:encoded><![CDATA[<div class="codecolorer-container java mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br /></div></td><td><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.awt.*</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.awt.event.*</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.io.*</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">javax.swing.*</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #008000; font-style: italic; font-weight: bold;">/**<br />
一个浏览图像的程序<br />
*/</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ImageViewer <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajframe+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JFrame</span></a> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aframe+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Frame</span></a> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ImageViewerFrame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aframe+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Frame</span></a>.<span style="color: #006633;">setDefaultCloseOperation</span><span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajframe+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JFrame</span></a>.<span style="color: #006633;">EXIT_ON_CLOSE</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aframe+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Frame</span></a>.<span style="color: #006633;">setVisible</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #008000; font-style: italic; font-weight: bold;">/**<br />
用一个窗体上的标签显示图像<br />
*/</span><br />
<span style="color: #000000; font-weight: bold;">class</span> ImageViewerFrame <span style="color: #000000; font-weight: bold;">extends</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajframe+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JFrame</span></a> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> ImageViewerFrame<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
setTitle<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;图像浏览器&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
setSize<span style="color: #009900;">&#40;</span>DEFAULT_WIDTH, DEFAULT_HEIGHT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//新建标签，用来显示图像</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Alabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Label</span></a> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajlabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JLabel</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
add<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Alabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Label</span></a><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//新建选择文件</span><br />
chooser <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajfilechooser+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JFileChooser</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
chooser.<span style="color: #006633;">setCurrentDirectory</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Afile+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">File</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #666666; font-style: italic;">//新建菜单栏</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenubar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenuBar</span></a> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Amenubar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">MenuBar</span></a> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenubar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenuBar</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
setJMenuBar<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Amenubar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">MenuBar</span></a><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenu+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenu</span></a> menu <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenu+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenu</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;文件&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Amenubar+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">MenuBar</span></a>.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span>menu<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenuitem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenuItem</span></a> openItem <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenuitem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenuItem</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;打开&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
menu.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span>openItem<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
openItem.<span style="color: #006633;">addActionListener</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aactionlistener+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ActionListener</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> actionPerformed<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aactionevent+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ActionEvent</span></a> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aevent+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Event</span></a><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #666666; font-style: italic;">//显示文件选择对话框</span><br />
<span style="color: #000066; font-weight: bold;">int</span> result <span style="color: #339933;">=</span> chooser.<span style="color: #006633;">showOpenDialog</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #666666; font-style: italic;">//如果选定的文件，设置为图标标签</span><br />
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>result <span style="color: #339933;">==</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajfilechooser+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JFileChooser</span></a>.<span style="color: #006633;">APPROVE_OPTION</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> name <span style="color: #339933;">=</span> chooser.<span style="color: #006633;">getSelectedFile</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getPath</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Alabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Label</span></a>.<span style="color: #006633;">setIcon</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aimageicon+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ImageIcon</span></a><span style="color: #009900;">&#40;</span>name<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenuitem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenuItem</span></a> exitItem <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajmenuitem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JMenuItem</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;退出&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
menu.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span>exitItem<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
exitItem.<span style="color: #006633;">addActionListener</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aactionlistener+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ActionListener</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> actionPerformed<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aactionevent+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ActionEvent</span></a> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aevent+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Event</span></a><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Asystem+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">System</span></a>.<span style="color: #006633;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#125;</span><br />
<br />
<span style="color: #000000; font-weight: bold;">private</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajlabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JLabel</span></a> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Alabel+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">Label</span></a><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">private</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ajfilechooser+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">JFileChooser</span></a> chooser<span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> DEFAULT_WIDTH <span style="color: #339933;">=</span> <span style="color: #cc66cc;">300</span><span style="color: #339933;">;</span><br />
<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #000066; font-weight: bold;">int</span> DEFAULT_HEIGHT <span style="color: #339933;">=</span> <span style="color: #cc66cc;">400</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></td></tr></tbody></table></div>
<p>如果在Visual Basic中，编写这个程序可能相当简单，只要简单的拖拽再加几行代码就可以了，但是JDK没有可视化的界面，所以必须通过编写代码来完成这一切工作。推荐用Eclipse来编写，因为刚刚编写的时候难免会有出错，Eclipse的错误提醒是个不错的卖点，推荐。</p>

	标签：<a href="http://www.zhaojian.net/tag/java/" title="java" rel="tag">java</a>, <a href="http://www.zhaojian.net/tag/%e5%9b%be%e5%83%8f/" title="图像" rel="tag">图像</a>, <a href="http://www.zhaojian.net/tag/%e5%ad%a6%e4%b9%a0/" title="学习" rel="tag">学习</a>, <a href="http://www.zhaojian.net/tag/%e6%96%87%e4%bb%b6/" title="文件" rel="tag">文件</a>, <a href="http://www.zhaojian.net/tag/%e6%b5%8f%e8%a7%88%e5%99%a8/" title="浏览器" rel="tag">浏览器</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.zhaojian.net/javaxue-xi-zhi-tu-xiang-wen-jian-lan-qi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

