今天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(各种对话框)
看似简单,用起来花样还是挺多的