《Java》实验指导13

《Java》实验指导13

ID:46862112

大小:202.00 KB

页数:13页

时间:2019-11-28

《Java》实验指导13_第1页
《Java》实验指导13_第2页
《Java》实验指导13_第3页
《Java》实验指导13_第4页
《Java》实验指导13_第5页
资源描述:

《《Java》实验指导13》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、rt.*;import.*;//该程序为小程序,11窗口为JAppletpublicclassMouseKeyEventDemoextendsJApplet{privateintlastX=0,lastY=0;//变量用于记录上一次的坐标位置//initO为初始化方法,是小程序必须有的方法publicvoidinit(){addML(newRecordFocus());//添加获取鼠标位置的监听器aMouseMListener(newDrawLine());//添加拖动鼠标画线的监听器dKeyListener(newDrawC

3、har());//添加敲击键盘显示字符的监听器}//此方法记录焦点的坐标位置protectedvoidrecord(intx,inty){lastX=_;lastY=_;}//鼠标事件处理类privateclassRecordFocusMouseAdapter{//捕获鼠标进入事件publicvoidmouseEntered(MouseEvente){record(—.getXO,—.getYO);//记录焦点的坐标位置}〃捕获鼠标按下事件publicvoidmousePressed(MouseEe){record(e.X()

4、,e.Y());//记录焦点的坐标位置privateclassDrawLineextendsMouseMotion{〃捕获鼠标拖拽事件publicvoidmouseDragged(MouseEvente){Graphicsg=getGraphics();//得到绘制图形对象gg.setColor(Color,red);//设置绘制颜色为红色intx=_.();//获取当前鼠标位置横坐标inty二();//获収当前鼠标位置纵处标g.drawLine(lastX,lastY,x,y);//在鼠标前后两个位置间画线record(x,

5、y);//记录当前鼠标位置//键盘事件处理类privateclassDrawCharKeyAdapter{〃捕获键盘按下事件publicvoidkcyTyped(KeyEvente){〃得到绘制图形对象gGraphicsg=getGraphics();—.setColor(Color,blue);//设置绘制颜色为蓝色〃在当前焦点位置画出字符〃记录新的焦点位置Strings=String.valueOf(_.getKeyChar());//获取按键的字符g.drawString(—,lastX,lastY);record(Ia

6、stX+8,lastY);}}}•运行结果•算法分析2、常用组件的使用//操作2,P203,例11-10,常用组件importjava.awt•;importjavax.swing.;importjava•awt•event•;importjava•sql•*;publicclassStudentFrameJFrameActionListener{JLabellblno=new(”学号:”);//7号组合柚Stringno[]={"20053051101","20053051102"};JComboBoxjcbno=new(n

7、o);JLabellblname=newJLabe].(”姓名:”);//文木框txtname=newJTextField(10);lblage=newJLabel(H年龄:”);//卜拉列表框Stringage[]={n20HzH21nzn22HzH23Hzn24H,H25HZn26HzH27nz!I28H};jcbage=newJComboBox(age);lblsex=newJLabel(”);//单选按钮bgr=newButtonGroup();JRadioButtonckbmale=JRadioButton("男Jt

8、rue);JRadioButtonckbfamale=JRadioButton("女");JLabellblhobby=newJLabel("爱好:”);//复选按钮rdol=newrdo2=newJCheckBoxrdo3=newJCheckBoxrdo4=newJChec

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

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

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