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所示。
 
上一篇:基于KINECT体感游戏控制器的3维背景重建方法研究
下一篇:Linux环境下CD播放器的设计与实现

基于MOODLE平台的在线交互式学习设计

智能算法的海上应急救援基地选址优化设计

基于启发式算法的智能路径规划研究

基于RFID的智能保险理赔系统设计

基于433MHz的智能家居系统设计硬件和驱动层

基于移动终端的智能监控系统的APP开发

AT89C51单片机智能窗帘控制...

浅谈高校行政管理人员的...

提高教育质量,构建大學生...

基于Joomla平台的计算机学院网站设计与开发

从政策角度谈黑龙江對俄...

浅论职工思想政治工作茬...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

压疮高危人群的标准化中...

上海居民的社会参与研究

酵母菌发酵生产天然香料...

AES算法GPU协处理下分组加...