前言
随着Internet的飞速发展,Java技术也得到了越来越广泛的应用。而无论我们是采用J2SE、J2EE还是J2ME,GUI都是不能回避的问题。现在的应用软件越来越要求界面友好、功能强大而又使用简单。而众所周知,在Java中进行GUI设计相对于其跨平台、多线程等特性的实现要复杂和麻烦许多。这也是很多Java程序员抱怨的事情。但GUI已经成为程序发展的方向,所以我们也必须了解Java的GUI设计方法和特点。其实,采用Java提供的布局管理器接口和相应的布局管理类,我们也可以做出相当漂亮的界面来,当然实现起来肯定要比VB麻烦许多。本文试图通过自己的开发经历介绍一些具体的应用实例,希望能给那些曾经象我一样苦闷的Java痴迷者一些帮助。
Java中的布局管理器
为什么要使用布局
在实际编程中,我们每设计一个窗体,都要往其中添加若干组件。为了管理好这些组件的布局,我们就需要使用布局管理器。比如说,设计一个简单的计算器,或一个文本编辑器等等。这些组件是让JVM 自己任意安排呢?还是按照一定的位置关系进行规范的安排呢?当然应该选择后者。将加入到容器的组件按照一定的顺序和规则放置,使之看起来更美观,这就是布局。在Java中,布局由布局管理器 (LayoutManager) 来管理。那么,我们在什么时候应该使用布局管理器?应选择哪种布局管理器?又该怎样使用布局管理器呢?
如果你写的是GUI程序,在使用AWT/Swing组件时就不应硬性设置组件的大小和位置,而应该使用Java的布局管理器(LayoutManager)来设置和管理可视组件的大小和位置,否则就有可能造成布局混乱。不信,你可以新建一个Frame(或JFrame),通过setBounds()方法往其中添加几个Button(或JButton),一旦你将窗体拉大或缩小时,你会发现组件的排列完全不是按你所预想的那样。为了解决这个问题,即当窗体(或容器)缩放时,组件位置也随之合理调整,我们就需要使用布局管理器。
今日更新的文章
与 "Java图形用户界面设计" 相关的文章
- 暂无相关文章
让Ajax实现提示框- · 弹出提示几种方法
- · Ajax开发聊天系统
- · Ajax开发实例教程
- · XMLHttpRequest
- · 推送方式拉取方式
SAAJ解决SOA集成问题- · 框架设计模式介绍
- · Validator 验框架
- · Struts配置文件解
- · 框架配置文件实例
- · 解释器设计模式
- · 学习Java构造函数
- · Comparator的使用
- · Java相关原理理解
- · Java专业术语规范
- · Java编程学习总结
- · 浅析Java事件处理
- · Java类型提升约定
- · 抽象类和接口比较
- · Java占用内存研究
- · Java实现回调例程
- · Java线程概念描述
- · Java反射机制详解
- · Java 操作Cookie
- · 设计 Annotation
- · 初学者搞懂的问题
- · Java30个基本规则
- · Acegi 框架技术
- · 三层架构配置入门
- · 随机验证码实例
- · 使用Volatile变量