JAVA实验-图形界面设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广州大学学生实验报告

开课学院及实验室:计算机科学与工程实验室2014年11月14日

一、实验目的

实验十图形用户界面(1)

1.了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,

2.了解如何使用布局管理器对组件进行管理,以及如何使用Java 的事件处理机制。

实验十一图形用户界面(2)

1.了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法,

2.了解如何使用布局管理器对组件进行管理,以及如何使用Java 的事件处理机制。

二、实验器材

MacBook Pro一台

操作系统:OS X Yosemite

编程软件:eclipse

三、实验要求

实验十图形用户界面(1)

1. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。

2. 掌握编写独立运行的窗口界面的方法。

3. 了解Java Swing 组件的使用方法。

4. 了解对话框的使用方法。

实验十一图形用户界面(2)

1. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。

2. 掌握编写独立运行的窗口界面的方法。

3. 了解Java Swing 组件的使用方法。

4. 了解对话框的使用方法。

四、实验过程原始数据记录

实验十图形用户界面(1)

1. 如下图所示,用了三个文本框,第一个文本框给用户输入商品单价,第二个则是给

用户输入商品数量,第三个用于显示总金额。

代码:

import class test_2_1_1 extends JFrame implements

ActionListener{

public static void main(String[] args) {

ddDocumentListener(new DocumentListener() {

@Override

public void removeUpdate(DocumentEvent e) {

ddDocumentListener(new DocumentListener() {

@Override

public void removeUpdate(DocumentEvent e){

quals("计算")){

if (!canCal){

showMessage("输入的数据不合法");

return;

}

double sum = ()) *

());

(sum));

}

}

制作如下图所示的界面,当用户点击单选按钮时,会在一个标签上显示出当前所选定的数据库服务器类型。

代码:

import class test_2_1_2 implements ActionListener{ private JFrame frmAsdfasdf;

JLabel label;

/**

* Launch the application.

*/

public static void main(String[] args) {

(new Runnable() {

public void run() {

try {

test_2_1_2 window = new test_2_1_2();

} catch (Exception e) {

();

}

}

});

}

/**

* Create the application.

*/

public test_2_1_2() {

initialize();

}

/**

* Initialize the contents of the frame.

*/

private void initialize() {

frmAsdfasdf = new JFrame();

("数据库");

(100, 100, 251, 301);

;

().setLayout(new GridLayout(0, 1, 0, 0));

dd(rdbtnNewRadioButton_1);

(this);

JRadioButton rdbtnNewRadioButton = new JRadioButton("Oracle");

().add(rdbtnNewRadioButton);

(this);

JRadioButton rdbtnNewRadioButton_2 = new JRadioButton("SQLite");

().add(rdbtnNewRadioButton_2);

(this);

dd(label);

}

public void actionPerformed(ActionEvent event){

if () instanceof JRadioButton){

());

}

}

}

运行结果:

启动截图

点击Oracle选项

实验十一图形用户界面(2)1.创建如图所示的菜单

代码:

import class test_2_2 {

相关文档
最新文档