欢迎来到天天文库
浏览记录
ID:42467214
大小:88.00 KB
页数:4页
时间:2019-09-15
《Java语言程序设计A实验6:GUI设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验课程名称:Java语言程序设计A实验项目名称实验6:GUI设计实验成绩实验者专业班级组别同组者无开始日期第一部分:实验预习报告(包括实验目的及意义,实验基本原理与方法,主要仪器设备及耗材,实验内容及要求,实验方案与技术路线等)一.实验目的及意义1・理解并应用事件处理机制。2.分别掌握Swing>JavaFX的简单的窗体及按钮设计。二.实验基本原理与方法1・事件处理机制及ActionListener接口的实现。2.使用Swing类库设计GUI的大体思路。3.使用JavaFX设计GUI的大体思路。三.主要仪器设备及耗材1.PC及其兼容机。2•计算机操作系统。3.程序编辑器Edit
2、Pluso4.Java开发工具JDK。四.实验内容及要求实验项目6・1:使用Swing,编写一个简单的GUI应用程序,显示一个窗体,窗体标题栏显示”MySwingProgram”,窗体中间有两个按钮,按钮上分别显示”OK”、“Cancel",单击OK按钮,显75"WelcometoSwingProgram!",单击"Cancel",退出应用程序。实验项目6-2:使用JavaFX,编写个简单的GUI应用程序,显示个窗体,窗体标题栏显示HMyJavaFXProgram%窗体中间有两个按钮,按钮上分别显示”OK”、“Cancel",单击OK按钮,显WelcometoJavaFXProg
3、ram!",单击"Cancel",退出应用程序。第二咅B分:实验过程i己录(可加页)(代码、运行结果、实验屮出现的问题及解决过程)■实验6-1•类MySGUI源代码:importjava・awt・*;importjava・awt・event・*;importjavax.swing.*;publicclassMySGUIextendsJFrameimplementsActionListener{ButtonokButton=newButton("OK");ButtoncalBtondel=newButtonC'Cancle");TextAreatxtarea=newTextArea
4、(50J50);publicstaticvoidmain(String[]args){newMySGUI();}publicMySGUI(){setTitle("MySwingProgram");setLocation(450450);setSize(400,300);setLayout(newFlowLayout());add(okButton);add(calBtondel);add(txtarea);okButton.addActionListener(this);calBtondel・addActionListener(this);setVisible(true);}@O
5、verridepublicvoidactionPerformed(ActionEvente){if(e>getSource()==okButt:on){txtarea.setText(nWelconietoSwingProgram!");}if(e.getSource()==calBtondel){System.exit(0);•运行结果:厂国MySwingProgramujI回fOKNCancleWelcometoSwingProgram!■实验6-2■类MyFxGUI源代码:importjavafx6、vafx.stage・*;importjavafx.seene・layout・*;importjavafx.seene.paint.Color;importjavafx.scene.control.*;importjavafx.eveimportjavafx.geometry.*;publicclassMyFxGUIextendsApplication{TextFieldtf;publicstaticvoidmain(String[]args){Launch^acgs);}publicvoidstart(StagemyStage){myStage.setTitle("MyJava7、FXProgram");FlowPaneroot=newFlowPane(10>10);root.setAlignment(Pos.CENTER);ScenemyScene=newScene(root?300,200^Color.BLACK);myStage・setScene(myScene);ButtonbtnOk=newButtonC'Ok");ButtonbtnCal=newButton("Cancle");tf=newTextField();tf.setPrefSize(
6、vafx.stage・*;importjavafx.seene・layout・*;importjavafx.seene.paint.Color;importjavafx.scene.control.*;importjavafx.eveimportjavafx.geometry.*;publicclassMyFxGUIextendsApplication{TextFieldtf;publicstaticvoidmain(String[]args){Launch^acgs);}publicvoidstart(StagemyStage){myStage.setTitle("MyJava
7、FXProgram");FlowPaneroot=newFlowPane(10>10);root.setAlignment(Pos.CENTER);ScenemyScene=newScene(root?300,200^Color.BLACK);myStage・setScene(myScene);ButtonbtnOk=newButtonC'Ok");ButtonbtnCal=newButton("Cancle");tf=newTextField();tf.setPrefSize(
此文档下载收益归作者所有