网站首页  词典首页

请输入您要查询的论文:

 

标题 基于JAVA AWT组件的留言板的设计及实现
范文

    程华

    

    

    

    摘要:该文介绍了JAVA中几种常用的布局管理器,详细说明了采用BorderLayout和GridLayout布局管理器、TextArea文本区控件和Button控件设计留言板的方法。

    关键词:JAVA;AWT;布局管理器;控件

    中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)29-0081-02

    1概述

    图形用户界面GUI是指以图形化的方式与用户进行交互的程序运行界面。GUI主要有窗体Window以及其中所容纳的各种图形化组件Component,如菜单、按钮、文本框等组成。抽象工具包AWT是JDK的一个子集,其中包含了大量用于图形用户界面和绘制图形、图像的类和接口,使用它可以方便快速地实现JAVA GUI应用程序的开发。

    2常用布局管理器

    布局管理器是指系统事先定义好的若干容器布局效果,使用它们可以方便地实现

    组件在容器中的布局管理,并能够满足各种常规需要。

    2.1流式布局

    流式布局FlowLayout是Panel(及其子类)类型容器的默认布局管理器类型。

    布局效果:组件在容器中按照加入次序逐行定位,行内从左到右,一行排满后换行。组件按原始大小进行显示。

    对齐方式可以使用FlowLayout类中定义静态常量来设定,主要包括FlowLayout.LEFT 左对齐

    FlowLayout.RIGHT 右对齐

    FlowLayout.CENTER 居中对齐

    2.2边界布局

    边界布局BorderLayout是Window及其子类类型容器的默认布局管理器。

    布局效果:将整个容器范围划分成East、West、South、North、Center五个区域,组件只能被添加到指定的区域。在使用边界布局的容器中,组件的尺寸也被布局管理器强行控制,即与其所在区域的尺寸相同。

    当容器的尺寸发生变化时,其中各组件相对位置不變,尺寸随所在区域进行缩放调整;调整时,北、南两个区域只能在水平方向缩放(宽度可调),东、西两个区域只能在垂直方向缩放(高度可调),中部区域都可缩放。

    2.3网格布局GddLayout:

    网格布局GridLayout布局效果:将容器区域划分成规则的矩形网格,每个单元格区域大小相等。组件被添加到每个单元格中,按组件加入顺序先从左到右填满一行后换行,行间从上到下。

    一个单元格区域放一个组件,因此组件大小被布局管理器强行控制,与单元格同等大小

    2.4卡片布局

    卡片布局CardLayout布局效果:将多个组件在同一容器区域内交替显示,相当于多张卡片摞在一起,只有最上面的卡片是可见的。

    一个组件就是一张卡片,每张卡片可以指定卡片名;Card-Layout直接提供了组件的显示控制方法。

    3文本区TextArea控件

    文本区TextArea:用来显示和编辑多行、多列文本信息,当显示文本超出了文本区的大小自动出现水平和垂直滚动条。

    4.2留言板实现过程

    通过TestTextArea(1构造函数设计标题“留言板”,最下面一行的按钮组采用网格布局设计。整个界面布局采用边界布局,标签“请您留言”放在NORTH区域,按钮组放在SOUTH区域,文本区控件TextArea放在CENTER区域。

    部分程序代码如下:

    //文本删除

    5讨论

    该留言板是在AWT的TextArea和Button组件基础上开发而成,留言信息提交后应保存到数据库中,并进行发布或显示处理,本程序直接将提交的信息输出到控制台上;程序中使用了Component类提供的setEnabled(false)方法禁用某个按钮组件,比如,在未选择文本的情况下,“剪切”、“复制”按钮为灰色,不可用。该程序在winxp+Eclipse luna环境下运行正常,结果正确。

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/26 9:56:02