Java语言程序设计A实验6GUI设计.docx

上传人:小飞机 文档编号:3159690 上传时间:2023-03-11 格式:DOCX 页数:5 大小:37.93KB
返回 下载 相关 举报
Java语言程序设计A实验6GUI设计.docx_第1页
第1页 / 共5页
Java语言程序设计A实验6GUI设计.docx_第2页
第2页 / 共5页
Java语言程序设计A实验6GUI设计.docx_第3页
第3页 / 共5页
Java语言程序设计A实验6GUI设计.docx_第4页
第4页 / 共5页
Java语言程序设计A实验6GUI设计.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java语言程序设计A实验6GUI设计.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计A实验6GUI设计.docx(5页珍藏版)》请在三一办公上搜索。

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

2、实验内容及要求 实验项目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、Cancel,单击OK按钮,显示Welcome to Java FX Program! ,单击Cancel,退出应用程序。 第二

3、部分:实验过程记录 n 实验6-1 l 类MySGUI源代码: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MySGUI extends JFrame implements ActionListener Button okButton=new Button(OK); Button calBtondel=new Button(Cancle); TextArea txtarea=new TextArea(50,50); public static void main(String ar

4、gs) new MySGUI; public MySGUI setTitle(My Swing Program); setLocation(450,450); setSize(400,300); setLayout(new FlowLayout); add(okButton); add(calBtondel); add(txtarea); okButton.addActionListener(this); calBtondel.addActionListener(this); setVisible(true); Override public void actionPerformed(Acti

5、onEvent e) if(e.getSource=okButton) txtarea.setText(Welcome to Swing Program! ); if(e.getSource=calBtondel) System.exit(0); l 运行结果: n 实验6-2 l 类MyFxGUI源代码: import javafx.application.*; import javafx.scene.*; import javafx.stage.*; import javafx.scene.layout.*; import javafx.scene.paint.Color; import

6、javafx.scene.control.*; import javafx.event.*; import javafx.geometry.*; public class MyFxGUI extends Application TextField tf; public static void main(String args) launch(args); public void start(Stage myStage) myStage.setTitle(My JavaFX Program); FlowPane root = new FlowPane(10,10); root.setAlignm

7、ent(Pos.CENTER); Scene myScene = new Scene(root, 300, 200,Color.BLACK); myStage.setScene(myScene); Button btnOk = new Button(Ok); Button btnCal = new Button(Cancle); tf=new TextField; tf.setPrefSize(200, 150); btnOk.setOnAction(new EventHandler public void handle(ActionEvent ae) tf.setText(Welcome t

8、o Java FX Program! ); ); btnCal.setOnAction(new EventHandler public void handle(ActionEvent ae) System.exit(0); ); root.getChildren.addAll(btnOk, btnCal, tf); myStage.show; l 运行结果: 教师签字_ 第三部分 结果与讨论 一、实验结果分析 通过简单的练习,可以看出,javaFx相对于Swing更易管理,易操作,并且样式上更加美观,由于是先学习了swing之后,在学习javaFX,发现二者虽然功能相似,但在整体组织、组件关系上都有很大区别。 二、小结、建议及体会 现在自己对于用javaFx编写GUI应用程序还不够熟练,感觉还未掌握核心的内容,只是依葫芦画瓢,参照老师的实例程序来联系,之后还用加强这块只是的学习,多多实战学习,掌握其思想。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号