读书人

【swing开发杂谈】1.美化并在cmd环境停

发布时间: 2013-04-05 10:24:33 作者: rapoo

【swing开发杂谈】1.美化并在cmd环境下运行你的swing程序
序言


好久没有写swing的应用(最后的一个是大二的课程设计=.=),最近又重新搞了一下,感觉很好,表示很喜欢。很多人觉得swing做程序不给力,又难看,其实swing还是很有效率的,稍微设置一下就可以使用系统自带的样式和字体,看上去不丑。

下面,我就用一个实际的例子说一下我使用swing的心得体会。


软件功能

此软件就叫netHelper

实例中的程序有以下功能:

1. 获取远程的html代码

用户输入网址,然后获取这个地址的html代码并显示,这个纯粹是一个演示的功能。。。

2. http post 测试

使用http post数据到服务器


目录如下:

【swing开发杂谈】1.美化并在cmd环境停运行你的swing程序


好吧,让我们开始吧!


1.对swing程序进行美化

刚刚开始用swing的时候,觉得swing的界面很是复古,字体也是很模糊的样子,其他swing是可以使用系统的外观的,那么看上去就跟系统的界面差不多了。

下面是初版本的netHelper的运行效果(使用系统默认的外观与字体):

【swing开发杂谈】1.美化并在cmd环境停运行你的swing程序


对比一下swing原始的效果:

【swing开发杂谈】1.美化并在cmd环境停运行你的swing程序


主要看字体,还有按钮的外观,很明显。

而其中主要是两段代码在起作用:


然后:

【swing开发杂谈】1.美化并在cmd环境停运行你的swing程序

两个都是可以的,我一般用第二个,这样用到的额外包会以jar文件的形式放到你的jar包中,而第一个就是会解压额外包的class到你的jar中,这样你的jar中就很多package了,很乱。

我选择用批处理的方法运行我的程序,因为是java程序,还是要一个JRE,以上是我的run.bat文件:

#首先设置java路径path = %path%;e:/java/jre6/binjava -jar netHelper.jar

这里用的是一个绝对路径的JRE,当要将程序拷贝到其他机子时,就将JRE copy到我们jar包的同目录,然后将JRE的路径修改为相对路径:

path = %path%;jre6/bin


这样就好了。


好了。

下一篇会讲swing的多线程。


代码下载

源码下载地址:http://download.csdn.net/detail/ssrc0604hx/5204650


读书人网 >编程

热点推荐