- 12
- 0
- 约9.66千字
- 约 10页
- 2017-07-09 发布于湖北
- 举报
实验二 图形用户界面设计概要1
实验二 图形用户界面设计
一、实验目的
通过编程和上机实验,了解图形用户界面基本组件窗口、按钮、文本框、选择框等的使用方法,了解如何使用布局管理器对组件进行管理,以及如何使用Java 的事件处理机制。
二、实验要求
1. 掌握在窗体中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。
2. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。
3. 掌握编写独立运行的窗口界面的方法。
三、实验内容
Ⅰ基本指导
图形用户界面(Graphic User Interface ,简称GUI)是为方便用户使用设计的窗口界面,在图形用户界面中用户可以看到什么就操作什么,取代了在字符方式下知道是什么后才能操作什么的方式。组件(Component)是构成GUI 的基本要素,通过对不同事件的响应来完成和用户的交互或组件之间的交互。组件一般作为一个对象放置在容器(Container)内,容器是能容纳和排列组件的对象,如Applet、Panel(面板)、Frame(窗口)等。通过容器的add()方法把组件加入到容器中。
Awt和swing的基本使用方法是一致的,在本实验中大部分以awt为例。
1 实现基本的登录窗口,掌握窗体以及常用组件的使用方式。
import java.awt.*;
import javax.swing.*;
public class LoginFrame extends JFrame
{
public LoginFrame()
{
super(User Login);
this.setSize(200,120); //设置框架尺寸
this.setLocation(300,240);
this.setLayout(new FlowLayout()); //框架流布局,居中
this.add(new Label(userid)); //创建标签,添加到框架上
this.add(new TextField(user1,10)); //创建文本行
this.add(new Label(password));
this.add(new TextField(10)); //创建20列的文本行
this.add(new Button(Ok)); //创建按钮
this.add(new Button(Cancel));
this.setVisible(true); //显示框架
}
public static void main(String arg[])
{
new LoginFrame();
}
}
2 观察以下程序并自己尝试布局管理器的使用
import java.awt.*;
import javax.swing.*;
class HelloSwing {
public static void main(String[] args) {
JFrame frame = new JFrame(HelloSwing);
// frame.setLayout(new FlowLayout( FlowLayout.RIGHT));
frame.setSize(600,400);
/*
Button btnEast=new Button(东);
btnEast.setPreferredSize(new Dimension(220,12));
Button btnWest=new Button(西);
Button btnNorth=new Button(北);
Button btnSouth=new Button(南);
Button btnCenter=new Button(中);
frame.add(btnEast,BorderLayout.EAST);
frame.add(btnWest,BorderLayout.WEST);
frame.add(btnNorth,BorderLayout.NORTH);
frame.add(btnSouth,BorderLayout.SOUTH);
frame.add(btnCenter,BorderLa
您可能关注的文档
最近下载
- 2025年高考化学真题完全解读(湖北卷).pdf VIP
- 露天爆破操作规程.pdf VIP
- 养老院工程施工组织设计.doc VIP
- 熵基 ZKT eco F7Plus 指纹门禁终端用户手册.pdf VIP
- 中金公司-软件及服务:人工智能十年展望(二十七):越过“遗忘”的边界,模型记忆的三层架构与产业机遇-260211-31页.pdf VIP
- 企业人力资源管理师(薪税师)操作技能考试题库.docx
- 湖南省长沙市长郡中学2026届高三上学期月考(三)化学试题(含答案).docx VIP
- 《国际市场营销学》(第三版-甘碧群著)全册习题参考答案.docx VIP
- 湖南省长沙市长郡中学2026届高三上学期月考(三)化学试题(含答案).pdf VIP
- 2025形势与政策教案课件-第一讲加快建设社会主义文化强国.docx VIP
原创力文档

文档评论(0)