实验6 图形用户界面与Applet编程实验计算机
实验6 图形用户界面和Applet编程实验
一、实验目的:
掌握Java中图形用户界面的编程
掌握布局管理器和事件的响应方法。
掌握Applet多媒体开发方法
二、实验环境(硬/软件要求):
通过局域网互联,安装Windows 2000/XP操作系统环境的JDK 1.5.0(或以上版本),
Jcreater Pro或JBuilder 9、eclipse。
三、实验内容:
编写简单的图形用户界面并进行事件处理;编写程序熟悉常见组件的使用;编写程序进行图形化显示;编写程序进行Applet多媒体开发。
四、实验主要步骤:
1 编写一个算数测试小软件。点击获取题目进行随机出题,点击确认答案判断答题正确与否。
一次可出多题,可以判断答案对错。
2 编写一个班级推选优秀生的软件,可列出参与推优的学生名单,能够显示当前投票人数以及每名候选者得票数,如果同时能够图形化显示得票数更佳。
3编写一个程序,画出一辆小车图案。思考是否能让小车平行移动?如何移动?
4编写一个Applet程序,在网页中同时显示自己的生活照和播放一段音乐。
五、实验报告形式(纸质/电子):
纸质(实验报告),可打印。试验结果截图打印出来,附在试验报告后
电子 (程序源代码、运行结果)
回答下述问题
有几种窗体布局管理器,各有何不同?
六、评分标准:
能否自如地设计完成要求验证的内容。异常的处理是否恰当。
程序设计的风格,是否规范。
各个程序的源代码,要求对代码行进行适当地注释说明;
上机实验的态度是否认真,实验报告书写是否规范完整。
1、
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;
import javax.swing.*;
import javax.swing.GroupLayout.Alignment;
class randomtimu
{
double x1;
double x2;
char yunsuan;
final char[] Yun=new char[]{+,-,*,/};
double result;
String errorString=;
public randomtimu()
{
x1=Math.random()*100;
x2=Math.random()*100;
yunsuan=Yun[(int)(Math.random()*4)];
switch (yunsuan)
{
case +:
result=x1+x2;
break;
case -:
result=x1-x2;
break;
case *:
result=x1*x2;
break;
case /:
if(x2==0)
{
errorString=error;
}
else {
result=x1/x2;
}
break;
default:
break;
}
}
}
public class test6 extends JFrame
{
private JPanel contentPane;
JTextField jTextField=new JTextField(10);
JTextField jTextField3=new JTextField(10);
JTextField jTextField4=new JTextField(10);
JLabel jLabel=new JLabel(+,JLabel.CENTER);
JLabel jLabel2=new JLabel(=,JLabel.CENTER);
JLabel jLabel3=new JLabel();
double result=0;
public static void main(String[] args)
{
new test6().setVisible(true);
}
/**
* Create the Frame.
*/
public test6()
{
setDefaultCloseOperati
您可能关注的文档
- 实践智慧背后专业理性思考 严昕.ppt
- 实践党讲 做合格党员.ppt
- 实词意义推断方法{zhong}.ppt
- 实践篇{标志设计}.ppt
- 实践性知识和教师专业发展(云南师大-13-09-17).ppt
- 实际工程审图中遇到消防问题.pptx
- 实用礼仪培训{新人培训}.pptx
- 实用流式细胞技术和样品处理.ppt
- 实际问题与一元二次方程{平均增长率问题}.ppt
- 实际问题与一元二次方程{如何列方程}.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)