Java语言程序设计A实验6:GUI设计_第1页
Java语言程序设计A实验6:GUI设计_第2页
Java语言程序设计A实验6:GUI设计_第3页
Java语言程序设计A实验6:GUI设计_第4页
Java语言程序设计A实验6:GUI设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验课程名称:Java语言程序设计A 实验项目名称 实验6: GUI设计 实验成绩 实验者 专业班级 组另U 同组者 无 开始日期 第一部分:实验预习报告(包括实验目的及意义,实验基本原理与方法,主要仪器设 备及耗材,实验内容及要求,实验方案与技术路线等 一.实验目的及意义 1.理解并应用事件处理机制。 2 .分别掌握Swing、Java FX的简单的窗体及按钮设计。 二.实验基本原理与方法 1. 事件处理机制及 ActionListener接口的实现。 2. 使用Swing类库设计GUI的大体思路。 3 .使用Java FX设计GUI的大体思路。 PC及其兼容机。 计算机操作系统。 程序编辑

2、器Edit Plus。 Java开发工具JDK。 三主要仪器设备及耗材 1. 2. 3. 4. 四.实验内容及要求 实验项目6-1 :使用Swing,编写一个简单的 GUI应用程序,显示一个窗体,窗体标题栏 显示My Swing Program,窗体中间有两个按钮,按钮上分别显示OK、”Cancel,单击 OK 按钮,显示Welcome to Swing Program!,单击Cancel,退出应用程序。 实验项目6-2 :使用Java FX,编写一个简单的 GUI应用程序,显示一个窗体,窗体标题栏 显示My Java FX Program,窗体中间有两个按钮,按钮上分别显示OK、”Cance

3、l,单击OK 按钮,显示Welcome to Java FX Program!,单击Cancel,退出应用程序。 精选文库 8 第二部分:实验过程记录 (可加页)(代码、运行结果、实验中出现的问题及解决过 程) 实验6-1 类MySGUI源代码: java.awt.*; java.awt.eve nt.*; javax.swi ng.*; imp ort imp ort imp ort public Button okButt on =new Butto n( OK); Button calBtondel=new Button( Cancle); TextArea txtarea =new T

4、extArea(50,50); publicstatic void main(String new MySGUI(); p ublic MySGUI() setTitle(My Swi ng P rogram setLocatio n(450,450); setSize(400,300); setLayout( new FlowLayout(); add( okButton ); add( calBtondel ); add( txtarea ); okButton .addActionListener( calBt on del .addAct ion Liste ner( setVisib

5、le( true ); Override p ublic if class MySGUI extends JFrame implements ActionListener args ) ); this ); this ); void actionPerformed(ActionEvent (e.getSource()= okButton ) txtarea .setText( e) Welcome to Swi ng P rogram! ); if (e.getSource()= calBto ndel ) System. exit (0); 运行结果: _- My Swing Program

6、 FokI Cancle ts Sw*ingyt! 实验6-2 import import import import import imp ort imp ort imp ort 类MyFxGUI源代码: javafx.a pp licatio n*; javafx.sce ne.*; javafx.stage.*; javafx.sce ne.layout.*; javafx.sce ne. pai nt.Color; javafx.sce ne.c on trol.*; javafx.eve nt.*; javafx.geometry.*; public TextField tf ; p

7、ublic static void main(String launch (args ); public void start(Stage myStage .setTitle( Flow Paneroot = class MyFxGUI extends Application args ) root .setAlignment(Pos. ScenemySce ne = new Scene( myStage .setSce ne( mySce ne); Button bt nOk = new Butt on( Butt on btn Cal = new Butt on( myStage) My

8、JavaFX P rogram); new Flow Pan e(10,10); CENTER root , 300, 200,Color. BLACK; Ok); Cancle); tf =new TextFieldO; tf .setPrefSize(200, 150); btnOk .setOnAction(new EventHandlervActionEvent() p ublic void han dle(Act ion Eve ntae) tf .setText( Welcome to Java FX Program! ); bt nCal .set On Actio n(new Eve ntHa ndlervActio nEve nt() publicvoid handle(ActionEvent System.exit (0); ); root .getChildren().addAII( myStage .show(); btnOk, ae) btnCal , tf ); ); 运行结果: 教师签字 第三部分结果与讨论(可加页) 一、实验结果分析(包括数据处理、影响因素讨论、综合分析和结论等) 通过简单的练习,可以看出,javaFx相对于Swing更易管理,易操作,并且样 式上更加美观,由于是先学习了 swing之后,在学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论