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
19、Closing(WindowEvent e) System.exit(0); );public void actionPerformed(ActionEvent e)if(d=1)if(e.getActionCommand().equals() m=m+;bx.setText(m);if(e.getActionCommand().equals(1!) m=m+1;bx.setText(m);if(e.getActionCommand().equals(2) m=m+2;bx.setText(m);if(e.getActionCommand().equals(3#) m=m+3;bx.setTe
20、xt(m);if(e.getActionCommand().equals(4$) m=m+4;bx.setText(m);if(e.getActionCommand().equals(5%) m=m+5;bx.setText(m);if(e.getActionCommand().equals(6) m=m+6;bx.setText(m);if(e.getActionCommand().equals(7&) m=m+7;bx.setText(m);if(e.getActionCommand().equals(8*) m=m+8;bx.setText(m);if(e.getActionComman
21、d().equals(9() m=m+9;bx.setText(m);if(e.getActionCommand().equals(0) m=m+0;bx.setText(m);if(e.getActionCommand().equals( ) m=m+;bx.setText(m);if(e.getActionCommand().equals( ) m=m+;bx.setText(m);if(e.getActionCommand().equals(; :) m=m+;bx.setText(m);if(e.getActionCommand().equals( “) m=m+;bx.setText
22、(m);if(e.getActionCommand().equals(, ) m=m+.;bx.setText(m);if(e.getActionCommand().equals(/ ?) m=m+/;bx.setText(m);if(e.getActionCommand().equals(- _) m=m+-;bx.setText(m);if(e.getActionCommand().equals(= +) m=m+=;bx.setText(m);if(e.getActionCommand().equals(、 |) m=m+、;bx.setText(m);if(d=2)if(e.getAc
23、tionCommand().equals() m=m+;bx.setText(m);if(e.getActionCommand().equals(1!) m=m+!;bx.setText(m);if(e.getActionCommand().equals(2) m=m+;bx.setText(m);if(e.getActionCommand().equals(3#) m=m+#;bx.setText(m);if(e.getActionCommand().equals(4$) m=m+$;bx.setText(m);if(e.getActionCommand().equals(5%) m=m+%
24、;bx.setText(m);if(e.getActionCommand().equals(6) m=m+;bx.setText(m);if(e.getActionCommand().equals(7&) m=m+&;bx.setText(m);if(e.getActionCommand().equals(8*) m=m+*;bx.setText(m);if(e.getActionCommand().equals(9() m=m+(;bx.setText(m);if(e.getActionCommand().equals(0) m=m+);bx.setText(m);if(e.getActio
25、nCommand().equals( ) m=m+;bx.setText(m);if(e.getActionCommand().equals( ) m=m+;bx.setText(m);if(e.getActionCommand().equals(; :) m=m+:;bx.setText(m);if(e.getActionCommand().equals( “) m=m+“;bx.setText(m);if(e.getActionCommand().equals(, ) m=m+) m=m+;bx.setText(m);if(e.getActionCommand().equals(/ ?)
26、m=m+?;bx.setText(m);if(e.getActionCommand().equals(- _) m=m+_;bx.setText(m);if(e.getActionCommand().equals(= +) m=m+;bx.setText(m);if(e.getActionCommand().equals(、 |) m=m+|;bx.setText(m);if(a=1)if(e.getActionCommand().equals(q) m=m+q;bx.setText(m);if(e.getActionCommand().equals(w) m=m+w;bx.setText(m
27、);if(e.getActionCommand().equals(e) m=m+e;bx.setText(m);if(e.getActionCommand().equals(r) m=m+r;bx.setText(m);if(e.getActionCommand().equals(t) m=m+t;bx.setText(m);if(e.getActionCommand().equals(y) m=m+y;bx.setText(m);if(e.getActionCommand().equals(u) m=m+u;bx.setText(m);if(e.getActionCommand().equa
28、ls(i) m=m+i;bx.setText(m);if(e.getActionCommand().equals(o) m=m+o;bx.setText(m);if(e.getActionCommand().equals(p) m=m+p;bx.setText(m);if(e.getActionCommand().equals(a) m=m+a;bx.setText(m);if(e.getActionCommand().equals(s) m=m+s;bx.setText(m);if(e.getActionCommand().equals(d) m=m+d;bx.setText(m);if(e
29、.getActionCommand().equals(f) m=m+f;bx.setText(m);if(e.getActionCommand().equals(g) m=m+g;bx.setText(m);if(e.getActionCommand().equals(h) m=m+h;bx.setText(m);if(e.getActionCommand().equals(j) m=m+j;bx.setText(m);if(e.getActionCommand().equals(k) m=m+k;bx.setText(m);if(e.getActionCommand().equals(l)
30、m=m+l;bx.setText(m);if(e.getActionCommand().equals(z) m=m+z;bx.setText(m);if(e.getActionCommand().equals(x) m=m+x;bx.setText(m);if(e.getActionCommand().equals(c) m=m+c;bx.setText(m);if(e.getActionCommand().equals(v) m=m+v;bx.setText(m);if(e.getActionCommand().equals(b) m=m+b;bx.setText(m);if(e.getAc
31、tionCommand().equals(n) m=m+n;bx.setText(m);if(e.getActionCommand().equals(m) m=m+m;bx.setText(m);if(a=2)if(e.getActionCommand().equals(q) m=m+Q;bx.setText(m);if(e.getActionCommand().equals(w) m=m+W; bx.setText(m);if(e.getActionCommand().equals(e) m=m+E; bx.setText(m);if(e.getActionCommand().equals(
32、r) m=m+R; bx.setText(m);if(e.getActionCommand().equals(t) m=m+T; bx.setText(m);if(e.getActionCommand().equals(y) m=m+Y;bx.setText(m);if(e.getActionCommand().equals(u) m=m+U;bx.setText(m);if(e.getActionCommand().equals(i) m=m+I;bx.setText(m);if(e.getActionCommand().equals(o) m=m+O; bx.setText(m);if(e
33、.getActionCommand().equals(p) m=m+P;bx.setText(m);if(e.getActionCommand().equals(a) m=m+A;bx.setText(m);if(e.getActionCommand().equals(s) m=m+S;bx.setText(m);if(e.getActionCommand().equals(d) m=m+D;bx.setText(m);if(e.getActionCommand().equals(f) m=m+F; bx.setText(m);if(e.getActionCommand().equals(g)
34、 m=m+G; bx.setText(m);if(e.getActionCommand().equals(h) m=m+H; bx.setText(m);if(e.getActionCommand().equals(j) m=m+J; bx.setText(m);if(e.getActionCommand().equals(k) m=m+K; bx.setText(m);if(e.getActionCommand().equals(l) m=m+L;bx.setText(m);if(e.getActionCommand().equals(z) m=m+Z;bx.setText(m);if(e.
35、getActionCommand().equals(x) m=m+X;bx.setText(m);if(e.getActionCommand().equals(c) m=m+C;bx.setText(m);if(e.getActionCommand().equals(v) m=m+V;bx.setText(m);if(e.getActionCommand().equals(b) m=m+B;bx.setText(m);if(e.getActionCommand().equals(n) m=m+N;bx.setText(m);if(e.getActionCommand().equals(m) m
36、=m+M;bx.setText(m);/事件触发if(e.getActionCommand().equals( Shift )switch(d) case 1:d=2;break; case 2:d=1;break;/定义Shiftif(e.getActionCommand().equals(CapsLock)switch(a) case 1:a=2;break; case 2:a=1;break;/定义CapsLockif(e.getActionCommand().equals() r=bx.getText(); c=r.length();s=r.substring(0,c-1);m=s; bx.setText(s);/定义回删键
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922