疯狂JAVA讲义---第十二章:Swing编程(一)基本组件

来源:互联网 发布:电影矩阵 编辑:程序博客网 时间:2024/05/17 03:19

今天csdn的博客控件改革了,用起来超不爽,以前的博客的代码格式都没了,哎~~~~~~~~我辛辛苦苦整的格式的啊,算了博客还是要继续的,现在开始就不注重格式了,省的以后再改版又都没了。

今天还是继续我们的JAVA的GUI,前几天讲了AWT,这个太重了。Swing开发图形界面比AWT更加优秀,切实轻量级的,100%的JAVA实现,唯一的缺点就是比AWT略慢。

先讲下Swing和AWT组件的相似处,以下图显示相同的组件

Swing多出来的组件

组件比较多,那些和AWT相同的组件用起来差不多,我就不多讲了,就贴段全面的代码让大家把玩下,eg

下面Swing的特殊组件,我将以举例的形式,这样最能主观理解,大家一定要动手试试

首先是JToolBar

 

继续讲Swing的特殊组件,JColorChooser和JFileChooser这两个东西在awt中都是利用系统的控件,这样导致不同操作系统有不同的界面,用Swing就避免了这些问题。下面就先看JColorChooser的例子,eg(一个简单画图程序)

下面举个JFileChooser,这些东西组件不是很常用,大家可以收藏着,到用的时候翻出来看,eg

 

 

 注意:以上图片我都没给,自己随便弄几张看看效果

JOptionPane是一种特殊的JFrame,他的出现是为了方便我们创建一些简单的对话框,你也可以用JFrame搞一个,但很繁琐,但如果你用UI的拖拽工具那就没什么了。eg(各种对话框)

 

看似简单,用起来花样还是挺多的