软键盘java课程实验设计.doc
《软键盘java课程实验设计.doc》由会员分享,可在线阅读,更多相关《软键盘java课程实验设计.doc(25页珍藏版)》请在沃文网上搜索。
1、目 录第一部分21.1作业背景2第二部分32.1选题背景32.2选题名称32.3基本思路32.4程序运行界面32.5模块说明图4第三部分53.1程序详细设计与分析5第四部分64.1结束语64.2源代码6第一部分1.1作业背景本文根据JAVA语言程序设计课程要求而做。在本程序设计中,设计了一个文本区和键盘区。设计过程中利用最基本的AWT界面开发,JAVA语言程结合序设计课本中组件、容器布局管理器、事件监听等的相关知识,完成一个关于软键盘简易功能的界面制作,以字母输入为主,并且有大小写转换,删除键,上档键,空格键的功能实现。第二部分2.1选题背景 本文根据JAVA语言程序设计课程要求而做。在本程序
2、设计中,设计了一个文本区和键盘区。设计过程中利用最基本的AWT界面开发,JAVA语言程结合序设计课本中组件、容器布局管理器、事件监听等的相关知识,完成一个关于软键盘简易功能的界面制作,以字母输入为主,并且有大小写转换,删除键,上档键,空格键的功能实现。2.2选题名称名称:模拟软键盘2.3基本思路首先构造一个Frame作为java的顶级窗口,并设置其大小、颜色,通过add()方法向Frame中加组件,包括面板、按钮、文本域,再一一关联单击鼠标事件监听器,完成对软键盘按键的相应操作。2.4程序运行界面2.5模块说明图在图1中,首先创建一个名为ruanjianpan的类并继承Frame类作为最底层的
3、容器。 图2在图2中,构造一个软键盘类时要做三件事情,分别是初始化容器、初始化组件、设置事件监听器。第三部分3.1程序详细设计与分析Frame f;TextField bx;Panel p1,p2,p3,p4,p5;Button /设置框架,文本框,面板,添加组件 b0.addActionListener(this); /注册单击鼠标事件监听器f.addWindowListener(new WindowAdapter() /为了关闭窗口f.setSize(500,300);f.setBackground(new Color(220, 220, 220);f.setVisible(true);
4、/设置框架的大小颜色及是否可见f.addWindowListener(new WindowAdapter() /注册窗口事件监听器第四部分4.1结束语在计算机课程体系中,程序设计是其中重要的基础性课程,在众多的设计语言中JAVA语言是后起之秀,它是一门实践性很强的课程,并不容易被掌握,没有实践只是纸上谈兵。 通过这次课程设计实践中对AWT界面的开发,我们更好的掌握了JAVA语言的基本操作,对组件、容器布局管理器、事件监听等进行了实际操作,也增加了日后学习、研究JAVA语言的信心。4.2源代码import java.awt.*;import java.awt.event.*;import jav
5、ax.swing.*;public class ruanjianpan extends Frame implements ActionListenerFrame f;TextField bx;Panel p1,p2,p3,p4,p5;int a=1,d=1;int c;String m= ;String r= ;String s= ;Button b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b21,b22,b23,b24,b25,b26,b27,b28,b29,b30,b31,b32,b33
6、,b34,b35,b36,b37,b38,b39,b40,b41,b42,b43,b44,b45,b46,b47,b48,b49,b50,b51,b52,b53,b54,b55,b56,b57,b58;/ 定义变量public static void main(String args)ruanjianpan s=new ruanjianpan(); s.go();public void go()f=new Frame(软件盘);bx=new TextField(80);p1=new Panel();p2=new Panel();p3=new Panel();p4=new Panel();p5=
7、new Panel();b0=new Button();b1=new Button(1!);b2=new Button(2);b3=new Button(3#);b4=new Button(4$);b5=new Button(5%);b6=new Button(6);b7=new Button(7&);b8=new Button(8*);b9=new Button(9();b10=new Button(0);b11=new Button();b12=new Button( Shift );b13=new Button( );b14=new Button( );b15=new Button(;
8、:);b16=new Button( “);b17=new Button(, );b19=new Button(/ ?);b20=new Button(- _);b21=new Button(= +);b22=new Button(、 |);b23=new Button(CapsLock);b24=new Button(q);b25=new Button(w);b26=new Button(e);b27=new Button(r);b28=new Button(t);b29=new Button(y);b30=new Button(u);b31=new Button(i);b32=new Bu
9、tton(o);b33=new Button(p);b34=new Button(a);b35=new Button(s);b36=new Button(d);b37=new Button(f);b38=new Button(g);b39=new Button(h);b40=new Button(j);b41=new Button(k);b42=new Button(l);b43=new Button(z);b44=new Button(x);b45=new Button(c);b46=new Button(v);b47=new Button(b);b48=new Button(n);b49=
10、new Button(m);b50=new Button( );b51=new Button(Tab);b52=new Button(Crtl);b53=new Button(Enter);b54=new Button(Alt);b55=new Button();b56=new Button();b57=new Button();b58=new Button();/实例化b0.addActionListener(this);b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);b4.ad
11、dActionListener(this);b5.addActionListener(this);b6.addActionListener(this);b7.addActionListener(this);b8.addActionListener(this);b9.addActionListener(this);b10.addActionListener(this);b11.addActionListener(this);b12.addActionListener(this);b13.addActionListener(this);b14.addActionListener(this);b15
12、.addActionListener(this);b16.addActionListener(this);b17.addActionListener(this);b18.addActionListener(this);b19.addActionListener(this);b20.addActionListener(this);b21.addActionListener(this);b22.addActionListener(this);b23.addActionListener(this);b24.addActionListener(this);b25.addActionListener(t
13、his);b26.addActionListener(this);b27.addActionListener(this);b28.addActionListener(this);b29.addActionListener(this);b30.addActionListener(this);b31.addActionListener(this);b32.addActionListener(this);b33.addActionListener(this);b34.addActionListener(this);b35.addActionListener(this);b36.addActionLi
14、stener(this);b37.addActionListener(this);b38.addActionListener(this);b39.addActionListener(this);b40.addActionListener(this);b41.addActionListener(this);b42.addActionListener(this);b43.addActionListener(this);b44.addActionListener(this);b45.addActionListener(this);b46.addActionListener(this);b47.add
15、ActionListener(this);b48.addActionListener(this);b49.addActionListener(this);/添加监听f.setLayout(new GridLayout(6,1);p1.setLayout(new FlowLayout();p2.setLayout(new FlowLayout();p3.setLayout(new FlowLayout();p4.setLayout(new FlowLayout();p5.setLayout(new FlowLayout();f.add(bx);p1.add(b0);p1.add(b1);p1.a
16、dd(b2);p1.add(b3);p1.add(b4);p1.add(b5);p1.add(b6);p1.add(b7);p1.add(b8);p1.add(b9);p1.add(b10);p1.add(b20);p1.add(b21);p1.add(b11);p2.add(b51);p2.add(b24);p2.add(b25);p2.add(b26);p2.add(b27);p2.add(b28);p2.add(b29);p2.add(b30);p2.add(b31);p2.add(b32);p2.add(b33);p2.add(b13);p2.add(b14);p2.add(b22);
17、p3.add(b23);p3.add(b34);p3.add(b35);p3.add(b36);p3.add(b37);p3.add(b38);p3.add(b39);p3.add(b40);p3.add(b41);p3.add(b42);p3.add(b15);p3.add(b16);p3.add(b53);p4.add(b12);p4.add(b43);p4.add(b44);p4.add(b45);p4.add(b46);p4.add(b47);p4.add(b48);p4.add(b49);p4.add(b17);p4.add(b18);p4.add(b19);p4.add(b55);
18、p5.add(b52);p5.add(b54);p5.add(b50);p5.add(b57);p5.add(b56);p5.add(b58);f.add(p1);f.add(p2);f.add(p3);f.add(p4);f.add(p5);/定义布局bx.setEnabled(false); f.setSize(500,300);f.setBackground(new Color(220, 220, 220);f.setVisible(true);/定义框架 f.addWindowListener(new WindowAdapter() /为了关闭窗口 public void window
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软键 java 课程 实验设计