实验二 图形用户界面设计概要1.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档