- 3
- 0
- 约8.47千字
- 约 39页
- 2016-12-31 发布于北京
- 举报
setEchoChar()可以改变密码框的回显字符. 作业1:实现计算器程序界面 提示:计算器界面分为两个部分,文本框和键盘区。对于键盘区,使用网格布局非常方便。 作业2 测试密码是否正确 任务:输入用户名和密码,如果正确则正常登录,否则,登录失败。 提升: 记录用户登录次数,如果超过指定次数,则在一定时间内不能进行登录。 Java中的鼠标 事件 1、使用MouseListener借口处理鼠标事件 鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出。 鼠标事件类型是MouseEvent,主要方法有: getX(),getY() 获取鼠标位置。 getModifiers() 获取鼠标左键或者右键。 getClickCount() 获取鼠标被点击的次数。 getSource() 获取鼠标发生的事件源。 事件源获得监视器的方法是addMouseListener(),移去监视器的方法是removeMouseListener(),处理事件源发生的时间的事件的接口是MouseListener 接口中有如下的方法: mousePressed(MouseEvent) 负责处理鼠标按下事件。 mouseReleased(MouseEvent) 负责处理鼠标释放事件。 mouseEntered(MouseEvent) 负责处理鼠标进入容器事件。 mouseExited(MouseEvent) 负责处理鼠标离开事件。 mouseClicked(MouseEvent) 负责处理点击事件。 2、使用MouseMotionListener接口处理鼠标事件 事件源发生的鼠标事件有2种:拖动鼠标和鼠标移动。 鼠标事件的类型是MouseEvent。 事件源获得监视器的方法是addMouseMotionListener(),处理事件源发生的事件的接口是MouseMotionListener 接口中有如下的方法: mouseDragged() 负责处理鼠标拖动事件。 mouseMoved() 负责处理鼠标移动事件。 3、控制鼠标的指针形状 setCursor(Cursor.getPreddfinedCursor(Cursor.鼠标形状定义)) 鼠标形状定义。 16.7.3 创建弹出式菜单 弹出式菜单有时也称为右键菜单,其一般在用户按下鼠标右键时在鼠标位置弹出,能够给用户的操作提供更大的方便。从某种程度上来说,右键菜单设计的好坏直接影响应用程序的易用性,本节将对Swing中弹出式菜单的开发进行详细的介绍。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 注意:JPopupMenu类实现弹出菜单。JPopupMenu类不是继承JMenu类的而是从JComponent类继承过来。弹出式菜单的创建和菜单的创建基本相同,也需要新建一个弹出式菜单后再加入菜单项。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 通过调用JPopupMenu类提供的show方法可以将弹出式菜单显示在指定控件的指定位置,下面的代码片段说明了如何显示弹出式菜单。 //测试鼠标事件是否应该触发弹出式菜单 if(jpm.isPopupTrigger(e)) {//显示弹出式菜单 jpm.show(this,e.getX(),e.getY()); } Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 16.8 综合练习 1.使用本节所学的控件编写一个用户注册程序。 【提示】可以先搭建一个最简单的界面程序,在向里面添加其他控件。例如下面给出的让用户选择性别和爱好的程序。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0
您可能关注的文档
最近下载
- 音体美教学常规要求.doc VIP
- (2025)新课标《义务教育数学课程标准(2022年版)》测试题(附含答案) .pdf VIP
- 质量工程师中级培训教程.doc VIP
- 高中英语(北师大版)必修3—单词表.pdf VIP
- Unit 1 Time to Relax (第1课时) Section A 1a- 2d 课件 2026年春人教版英语八年级下册.pptx VIP
- QE质量工程师培训完整版教材.ppt VIP
- 杜曼教育——如何教宝宝学数学.pdf VIP
- 香港小学中文修辞手法练习.pdf VIP
- 2025-2026学年初中数学八年级上册(2024)沪教版(五四制)(2024)教学设计合集.docx
- GNSS接收机抗干扰技术研究.pptx VIP
原创力文档

文档评论(0)