- 7
- 0
- 约4.5千字
- 约 39页
- 2017-02-28 发布于湖北
- 举报
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中弹出式菜单的开发进行详细的介绍。 注意:JPopupMenu类实现弹出菜单。JPopupMenu类不是继承JMenu类的而是从JComponent类继承过来。弹出式菜单的创建和菜单的创建基本相同,也需要新建一个弹出式菜单后再加入菜单项。 通过调用JPopupMenu类提供的show方法可以将弹出式菜单显示在指定控件的指定位置,下面的代码片段说明了如何显示弹出式菜单。 //测试鼠标事件是否应该触发弹出式菜单 if(jpm.isPopupTrigger(e)) {//显示弹出式菜单 jpm.show(this,e.getX(),e.getY()); } 16.8 综合练习 1.使用本节所学的控件编写一个用户注册程序。 【提示】可以先搭建一个最简单的界面程序,在向里面添加其他控件。例如下面给出的让用户选择性别和爱好的程序。 16.9 小结 在本章中对Swing中的常用控件进行了讲解,包括文本框、复选框、单选按钮、选项卡、分割窗格、滑块、滚动条、列表框和菜单。Swing中的控件除了这些外,还有很多控件,但是这些控件都是不常用的。 Swing常用控件 如果在超市中只卖一种商品,那就会非常单一的。在上一章学习布局管理器时就有这样的感觉,都是使用按钮控件来进行举例说明,这就好像超市中只卖一种商品。 在本章中就来为超市中提供更多的商品,在Swing中也就是更多的控件。控件是使界面内容丰富的一个必不可少的一部分,在Swing中的控件除了按钮之外,还包括文本框、复选框、单选按钮和菜单等很多内容。 应该完成如下几个目标。 了解如何创建文本框和文本框的实际应用。 了解如何创建复选框和复选框的实际应用。 了解如何创建单选按钮和单选按钮的实际应用。 文本框以及密码框和多行文本框 文本框和按钮一样,都是非常常用的控件, 文本框提供了一个输入信息的控件。 密码框和多行文本框是和文本框很相似的,密码框和文本框的外观是十分相似的,只是输入的内容显示为特殊符号,从而起到保护密码的作用。 多行文本框从名称上就可以看出是一个具有多行文本的文本框,在多行文本框中输入内容时是可以进行换行操作的。 创建文本框 文本框是通过JTextF
您可能关注的文档
最近下载
- 第11课 中国古代的民族关系与对外交往 高二上学期历史统编版(2019)选择性必修1国家制度与社会治理.pptx VIP
- 中药注册分类及申报资料要求国家药监局2020年第68号通告.pdf
- 第11课 中国古代的民族关系与对外交往 课件-高二上学期历史统编版(2019)选择性必修1国家制度与社会治理.pptx VIP
- 中药注册分类及申报资料要求(国家药监局2020年第68号通告).pdf VIP
- 2025年山东省聊城市中考生物真题(含答案)原卷.pdf
- 第11课 中国古代的民族关系与对外交往 课件(共56张PPT)-高二上学期历史统编版(2025)选择性必修1国家制度与社会治理(含音频+视频).pptx VIP
- 第11课 中国古代的民族关系与对外交往 课件(共24张PPT)(含音频+视频).pptx VIP
- 第11课《中国古代的民族关系与对外交往》课件.pptx VIP
- 第11课《中国古代的民族关系与对外交往》PPT课件.pptx VIP
- 离骚挖空训练分享.pdf VIP
原创力文档

文档评论(0)