菜单
  

    3.6  鼠标练习功能的实现
        鼠标练习界面如图3.7所示。
     
    图3.7 鼠标练习界面示意图
    Form名称为PType1,包含两个jLabel、一个jButton、一个jTextField。jLabel用于显示文字,没有特殊功能,jButton含有相关Event代码, jTextField1不可编辑,用于显示鼠标动态信息。
    功能解析:分别在界面空白处单击鼠标的左、中、右键后,文本框会出现按下哪个键的提示,双击“双击此键会返回用户主界面”可以返回用户主界面。
    接下来贴出关键代码。
    (1)鼠标单击界面事件:
    //鼠标按键单击测试
        private void formMouseClicked(java.awt.event.MouseEvent evt) {
            if (evt.getButton() == java.awt.event.MouseEvent.BUTTON1) {
                jTextField1.setText("您单击了鼠标左键");
            }
    else {
                if (evt.getButton() == java.awt.event.MouseEvent.BUTTON2) {
                    jTextField1.setText("您单击了鼠标中键");
                } else if (evt.getButton() == java.awt.event.MouseEvent.BUTTON3) {
                    jTextField1.setText("您单击了鼠标右键");
                }
            }
        }
    3.7  字母键练习功能的实现
    字母键练习界面如图3.8所示。
    图3.8 字母键练习界面示意图
    Form名称为PType2,包含五个jLabel、三个jButton、三个jTextField、一个jTextPane、一个jTextArea。jLabel用于显示文字,没有特殊功能,此处jLabel3用来放置图片,jButton含有相关Event代码, jTextField用于填写相关信息或者显示相关信息,本身不含事件但其中内容会被调用,jTextPane用于填写字母,jTextArea用来显示键盘提示。
    功能解析:界面有两个可编辑文本框(白色空白框),在左框中输入字母后左上的灰色文本框中会出现所按下的字母,此功能可以理解为键盘动态提示。在界面空白处单击鼠标,右上的灰色文本框中会随机出现字母,之后在右边的白色文本框中输入对应字母,如果输入正确则不会出现提示,如果输入错误,会弹出输入错误的提示框。键盘提示图是键盘初学者的教学参考,在此理解为模拟键盘。单击“返回用户主界面”按钮会返回用户主界面。
        接下来贴出关键代码。
    (1)字母对照输入(在jTextField3中输入):
    //字母对照输入功能
        private void jTextField3KeyPressed(java.awt.event.KeyEvent evt) {
            if ((String.valueOf(evt.getKeyChar())).equals(jTextField2.getText()) == false) {
                JOptionPane.showMessageDialog(this, "字母输入错误,请重新输入");
                jTextField3.setText(null); }
            jTextField3.setText(null); }
    (2)动态输入提示(jTextPane1中输入,jTextField1中显示输入的字母):
    //动态输入提示
        private void jTextPane1KeyTyped(java.awt.event.KeyEvent evt) {
            jTextField1.setText(String.valueOf(evt.getKeyChar()));
        }
    3.8  符号键练习功能的实现
        符号键练习界面如图3.9所示。
     
  1. 上一篇:基于KINECT体感游戏控制器的3维背景重建方法研究
  2. 下一篇:Linux环境下CD播放器的设计与实现
  1. CC2530云服务的智能家居系统的设计

  2. C#+sqlserver设备管理系统设计

  3. 智能手机语音加密系统的设计与研究

  4. 作业调度系统中的A*智能搜索算法研究与实现

  5. 基于讯飞语音的智能家居...

  6. Smart智能机器人控制系统架构设计研究

  7. 智能手机中的即时通协议研究

  8. 乳业同业并购式全产业链...

  9. 中考体育项目与体育教学合理结合的研究

  10. 酸性水汽提装置总汽提塔设计+CAD图纸

  11. 十二层带中心支撑钢结构...

  12. 电站锅炉暖风器设计任务书

  13. 杂拟谷盗体内共生菌沃尔...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 大众媒体对公共政策制定的影响

  16. java+mysql车辆管理系统的设计+源代码

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回