《java》实验指导13&阶段测验(学生版)

《java》实验指导13&阶段测验(学生版)

ID:17888061

大小:394.00 KB

页数:12页

时间:2018-09-08

《java》实验指导13&阶段测验(学生版)_第1页
《java》实验指导13&阶段测验(学生版)_第2页
《java》实验指导13&阶段测验(学生版)_第3页
《java》实验指导13&阶段测验(学生版)_第4页
《java》实验指导13&阶段测验(学生版)_第5页
资源描述:

《《java》实验指导13&阶段测验(学生版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(/文理学院)《面向对象程序设计》实验指导书(2014.3-2014.6)2013/2014学年第2学期实验课程:《面向对象程序设计》系别:教育信息与技术学院/信息工程系专业:信息工程班级:1102/1103/1106班姓名:__________学号:____________指导教师:许新华教育信息与技术学院2014.912实验项目十三GUI设计进阶一、实验目的及要求1、掌握事件处理机制2、掌握常用组件的使用3、掌握菜单和对话框组件的使用4、掌握选项卡组件的使用二、实验内容和要求1、掌握事件处理机制//p197,例11-9,事件授权模型import_____________.

2、*;import_____________.*;import_____________.*;//该程序为小程序,主窗口为JAppletpublicclassMouseKeyEventDemoextendsJApplet{privateintlastX=0,lastY=0;//变量用于记录上一次的坐标位置//init()为初始化方法,是小程序必须有的方法publicvoidinit(){addM______L________(newRecordFocus());//添加获取鼠标位置的监听器a___MouseM________Listener(newDrawLine());//添

3、加拖动鼠标画线的监听器___dKeyListener(newDrawChar());//添加敲击键盘显示字符的监听器}//此方法记录焦点的坐标位置protectedvoidrecord(intx,inty){lastX=__;lastY=__;}//鼠标事件处理类privateclassRecordFocus__________MouseAdapter{//捕获鼠标进入事件publicvoidmouseEntered(MouseEvente){record(__.getX(),__.getY());//记录焦点的坐标位置}//捕获鼠标按下事件publicvoidmousePr

4、essed(MouseE______e){record(e.___X(),e.____Y());//记录焦点的坐标位置}12}privateclassDrawLineextendsMouseMotion_______{//捕获鼠标拖拽事件publicvoidmouseDragged(MouseEvente){Graphicsg=getGraphics();//得到绘制图形对象gg.setColor(Color.red);//设置绘制颜色为红色intx=__.____();//获取当前鼠标位置横坐标inty=__.____();//获取当前鼠标位置纵坐标g.drawLine(l

5、astX,lastY,x,y);//在鼠标前后两个位置间画线record(x,y);//记录当前鼠标位置}}//键盘事件处理类privateclassDrawChar__________KeyAdapter{//捕获键盘按下事件publicvoidkeyTyped(KeyEvente){Graphicsg=getGraphics();//得到绘制图形对象g__.setColor(Color.blue);//设置绘制颜色为蓝色Strings=String.valueOf(__.getKeyChar());//获取按键的字符g.drawString(__,lastX,lastY)

6、;//在当前焦点位置画出字符record(lastX+8,lastY);//记录新的焦点位置}}}l运行结果l算法分析2、常用组件的使用//操作2,P203,例11-10,常用组件importjava.awt.__;importjavax.swing.___;importjava.awt.event.__;importjava.sql.*;publicclassStudentFrame_______JFrame________ActionListener{JLabellblno=new_______("学号:");//学号组合框Stringno[]={"20053051101

7、","20053051102"};JComboBoxjcbno=new_______(no);JLabellblname=newJLabel("姓名:");//文本框_________txtname=newJTextField(10);_________lblage=newJLabel("年龄:");//下拉列表框Stringage[]={"20","21","22","23","24","25","26","27","28"};12_________jcbage=newJComboBox(age);_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。