预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

酞忆胀双壶—6—序号:108《多媒 浙江理工大学 《Java程序设计》 实验报告 2012~2013学年第2学期 学院信息学院 班级11数媒1班 姓名 学号 任课教师(上课时间:周二3、4 节) 数字媒体技术专业 2013年5月 《Java程序设计》实验报告 实验名称:图形用户界面(2)实验地点:10号楼414 所使用的工具软件及环境:WindowsXP,JDK1.6与Eclipse 一、实验目的:了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法, 了解如何使用布局管理器对组件进行管理,以及如何使用Java的事件处理机制。 实验要求: 1.掌握在Applet容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。 2.理解Java的事件处理机制,掌握为不同组件编写事件处理程序的方法。 3.掌握编写独立运行的窗口界面的方法。4.了解JavaSwing组件的使用方法。5.了解对话框的使用方法。 二、实验内容: 一:复选框、单选框、文本区域、单行文本框等组件的应用 (1)程序功能:在Applte上创建复选框、单选框、文本区域、单行文本框等组件,并实现根据用户输入的10进制 数,选择不同选项可转换为2、8、16进制数。 (2)编译程序,编写显示Applet的页面文件html 二:在JFrame窗口中添加组件 (1)程序功能:创建JFrame窗口,并在其中添加工具栏。 (2)准备图片文件:在当前目录下建立一个image文件夹,存放3个图片文件, (3)编译、运行LX5_2.java。 三:对话框实现: 可以使用JSwing中的JOptionPane类。编写LX5_3.java程序文件,选择单选按钮,跳出相应对话框. 三、源代码 一:实验一代码 importjava.applet.Applet; importjava.awt.*; importjava.awt.event.*; publicclassLX5_1extendsAppletimplementsItemListener{ Checkboxcb[]=newCheckbox[5];Checkboxradio[]=newCheckbox[5]; Labell=newLabel("输入10进制数"); Labell1=newLabel("请选择进制:"); Labell2=newLabel("请选择进制:"); TextFieldtext=newTextField(4); TextAreata=newTextArea(6,30);; StringItem[]={"2进制","8进制","16进制","10进制"}; publicvoidinit(){ setLayout(newFlowLayout()); add(l);add(text);add(ta);add(l1); for(inti=0;i<4;i++){ cb[i]=newCheckbox(Item[i]); cb[i].addItemListener(this); add(cb[i]); } CheckboxGroupcbGroup=newCheckboxGroup();//创建单选框 add(l2); for(inti=0;i<4;i++){ radio[i]=newCheckbox(Item[i],cbGroup,false); add(radio[i]); radio[i].addItemListener(this); }} publicvoiditemStateChanged(ItemEvente){ intx=Integer.parseInt(text.getText()); if(e.getItem()=="2进制") ta.append("你选择的是"+e.getItem()+Integer.toBinaryString(x)+"\n"); if(e.getItem()=="8进制") ta.append("你选择的是"+e.getItem()+Integer.toOctalString(x)+"\n"); if(e.getItem()=="16进制") ta.append("你选择的是"+e.getItem()+Integer.toHexString(x)+"\n"); if(e.getItem()=="10进制") ta.append("你选择的是"+e.getItem()+x+"\n"); }} 二:实验二代码 importjavax.swing.*; importjava.awt.*; importjava.awt.event.*; classLX5_3{ publicstaticvoidmain(String[]args){ Choos