




如果您无法下载资料,请参考说明:
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

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx