Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14481354
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:39:56

下载本文示例代码
  一 抛砖引玉   本文指在利用一个小程序”Swing 组件大全”来引导大家学习Java这门语言,熟悉Java Swing的各个组件。并在学习过程中参考作者设计这一程序的方法和思想,最终形成自己的思维方式和学习方式。你能举一返三是作者最开心的事情。小程序演示了Java Swing大部分组件。最后附上了全部代码及详细的注释说明。希望本文能对大家学习Java有所帮助。   随着Java风潮席卷国内,学习Java的方法和路径越来越多。而在大量的书本前,在Java庞大的类库前大大家都有点迷失方向的感觉,是学J2EE,J2ME还是。。。。。。然而所有的这些都或多或少的离不开J2SE。万丈高楼平地起。J2SE是整个Java的基础,学好了这个对Java的各个方向都是很有利的。而学习J2SE的最初点就在界面设计,因为界面编程是你来感觉最直接的手段,是提高大家编程兴趣的很好开始,因为你写完程序编译后可马上看到自己的成果。而不像后台编程做完了都感受不到效果。而好的界面也是你测试你其他程序的基础。   界面设计!不就是拖拉操作吗?如果是VB,VC等可视化的编程,的确只是一些拖拉操作,由于Java语言的设计中所有的东西都是程序代码,在Java中如果想要设计一个好的界面,可不是简单的拖拉操作能完成的。即使使用了如JBuilder这么强大的可视化工具,你也得亲自动手写一些界面设计代码才能很好的完成你的任务。如果你能在此基础上理解Java界面设计的思想,对你学习这门语言将有莫大的帮助。   Java界面设计主要涉及Awt,Swing两大类库,Swing是Awt的扩展和功能加强。下面我们就以Swing为基础来说说整个Java的界面设计。   二 感受效果   在开始之前,让我们看看这篇文章要达到的效果,有了目标和成果才有学习的兴趣,起码我是这样认为和学习的。如下图所示,这就是我们设计的界面,它包括了Swing中大部分常用的组件。有些功能界面上反映不出来,大家可尝试编译源代码点南击各个部分,看看它们的响应事件。   三 设计思想和方法   不知道大家(一般是初学者)在看编程书籍的时候有这种体会没有:在看的过程中,好像大部理解了,并且效率还不错,可是回头来要自己写个和书上一样的程序出来,可能不少人只有重新拿书照打的了;有些人在照书上打过了一遍,也似乎理解了。可回头来真正到用的时候,好像又不记得了。作者本人在初学编程时就经历过很多次这种情况。   追其原因,无外乎没有融会贯通所学的知识,编程最讲求动手二字,动手的真正意义在于写自己所想所领会的程序而不是copy现成的程序。因为只有经过自己思考,设计才能把书上的知识真正溶入自己的大脑。下面我们以”Swing 组件大全”来说说这个方法和思想。   在看完书上介绍的Swing组件这章后,我心中对Swing大概有了个了解,只差动手了。而本人又不想照书上的例子一个个来试。于是就想到了做个程序把书上介绍的所有组件放到一个界面来,并尝试用到书上介绍的所有方法。   砍柴不误磨刀功!在开始这前,我手画了一份设计图纸,如上面界面所示(当然没那么漂亮了)。并用简单的软件工程思想对结构进行了大概的划分。这里把整个界面划分为一个主模块和五大子模块。所有的子模块都是继承至相应的容器,主模块SwingTest既是管理模块也是主界面,继承JFrame主框架,管理本身的属性及JFrame上的其他子模块。MenuTest子模块继承至JmenuBar负责菜单的显示和事件处理。其他子模块继承至JPanel,管理放置在其上的组件的布局和显示。从子模块的名字大家也可看到他们的位置和功能。如下图所示:     在编写程序前想好结构和思路是个很好的习惯,它将会帮你大大减少工作量,提高程序的可读性和效率。 共2页。 1 2 :   一 抛砖引玉   本文指在利用一个小程序”Swing 组件大全”来引导大家学习Java这门语言,熟悉Java Swing的各个组件。并在学习过程中参考作者设计这一程序的方法和思想,最终形成自己的思维方式和学习方式。你能举一返三是作者最开心的事情。小程序演示了Java Swing大部分组件。最后附上了全部代码及详细的注释说明。希望本文能对大家学习Java有所帮助。   随着Java风潮席卷国内,学习Java的方法和路径越来越多。而在大量的书本前,在Java庞大的类库前大大家都有点迷失方向的感觉,是学J2EE,J2ME还是。。。。。。然而所有的这些都或多或少的离不开J2SE。万丈高楼平地起。J2SE是整个Java的基础,学好了这个对Java的各个方向都是很有利的。而学习J2SE的最初点就在界面设计,因为界面编程是你来感觉最直接的手段,是提高大家编程兴趣的很好开始,因为你写完程序编译后可马上看到自己的成果。而不像后台编程做完了都感受不到效果。而好的界面也是你测试你其他程序的基础。   界面设计!不就是拖拉操作吗?如果是VB,VC等可视化的编程,的确只是一些拖拉操作,由于Java语言的设计中所有的东西都是程序代码,在Java中如果想要设计一个好的界面,可不是简单的拖拉操作能完成的。即使使用了如JBuilder这么强大的可视化工具,你也得亲自动手写一些界面设计代码才能很好的完成你的任务。如果你能在此基础上理解Java界面设计的思想,对你学习这门语言将有莫大的帮助。   Java界面设计主要涉及Awt,Swing两大类库,Swing是Awt的扩展和功能加强。下面我们就以Swing为基础来说说整个Java的界面设计。   二 感受效果   在开始之前,让我们看看这篇文章要达到的效果,有了目标和成果才有学习的兴趣,起码我是这样认为和学习的。如下图所示,这就是我们设计的界面,它包括了Swing中大部分常用的组件。有些功能界面上反映不出来,大家可尝试编译源代码点南击各个部分,看看它们的响应事件。   三 设计思想和方法   不知道大家(一般是初学者)在看编程书籍的时候有这种体会没有:在看的过程中,好像大部理解了,并且效率还不错,可是回头来要自己写个和书上一样的程序出来,可能不少人只有重新拿书照打的了;有些人在照书上打过了一遍,也似乎理解了。可回头来真正到用的时候,好像又不记得了。作者本人在初学编程时就经历过很多次这种情况。   追其原因,无外乎没有融会贯通所学的知识,编程最讲求动手二字,动手的真正意义在于写自己所想所领会的程序而不是copy现成的程序。因为只有经过自己思考,设计才能把书上的知识真正溶入自己的大脑。下面我们以”Swing 组件大全”来说说这个方法和思想。   在看完书上介绍的Swing组件这章后,我心中对Swing大概有了个了解,只差动手了。而本人又不想照书上的例子一个个来试。于是就想到了做个程序把书上介绍的所有组件放到一个界面来,并尝试用到书上介绍的所有方法。   砍柴不误磨刀功!在开始这前,我手画了一份设计图纸,如上面界面所示(当然没那么漂亮了)。并用简单的软件工程思想对结构进行了大概的划分。这里把整个界面划分为一个主模块和五大子模块。所有的子模块都是继承至相应的容器,主模块SwingTest既是管理模块也是主界面,继承JFrame主框架,管理本身的属性及JFrame上的其他子模块。MenuTest子模块继承至JmenuBar负责菜单的显示和事件处理。其他子模块继承至JPanel,管理放置在其上的组件的布局和显示。从子模块的名字大家也可看到他们的位置和功能。如下图所示:     在编写程序前想好结构和思路是个很好的习惯,它将会帮你大大减少工作量,提高程序的可读性和效率。 共2页。 1 2 : 下载本文示例代码


Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示Java Swing 组件全演示
阅读(180) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~