`
谷熙亚
  • 浏览: 48926 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

软键盘(包含大小写转换)

阅读更多
收藏别人的,试了可以用。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ruanjianpan extends Frame implements ActionListener{
Frame f;
TextField bx;
Panel p1,p2,p3,p4;
int a=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,b34,b35,b36,b37,b38,b39,b40,b41,b42,b43,b44,b45,b46,b47,b48,b49;
// 定义变量
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();
b0=new Button("7 &");
b1=new Button("8 *");
b2=new Button("9 (");
b3=new Button("0 )");
b4=new Button("` ~");
b5=new Button("1 !");
b6=new Button("2 @");
b7=new Button("3 #");
b8=new Button("4 $");
b9=new Button("5 %");
b10=new Button("6 ^");
b11=new Button("←");
b12=new Button("Shift");
b13=new Button("[ {");
b14=new Button("] }");
b15=new Button("; :");
b16=new Button("' “");
b17=new Button(", <");
b18=new Button(". >");
b19=new Button("/ ?");
b20=new Button("- _");
b21=new Button("= +");
b22=new Button("、 |");
b23=new Button("CapsLock");
b24=new Button("k");
b25=new Button("l");
b26=new Button("m");
b27=new Button("a");
b28=new Button("b");
b29=new Button("c");
b30=new Button("d");
b31=new Button("e");
b32=new Button("f");
b33=new Button("g");
b34=new Button("h");
b35=new Button("i");
b36=new Button("j");
b37=new Button("p");
b38=new Button("q");
b39=new Button("r");
b40=new Button("s");
b41=new Button("t");
b42=new Button("u");
b43=new Button("v");
b44=new Button("w");
b45=new Button("x");
b46=new Button("y");
b47=new Button("z");
b48=new Button("n");
b49=new Button("o");
//实例化
b0.addActionListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(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.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(this);
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.addActionListener(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.addActionListener(this);
b48.addActionListener(this);
b49.addActionListener(this);
//添加监听
f.setLayout(new GridLayout(5,1));
p1.setLayout(new FlowLayout());
p2.setLayout(new FlowLayout());
p3.setLayout(new FlowLayout());
p4.setLayout(new FlowLayout());
f.add(bx);p1.add(b0);p1.add(b1);p1.add(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(b11);
p2.add(b12);p2.add(b13);p2.add(b14);p2.add(b15);p2.add(b16);p2.add(b17);p2.add(b18);p2.add(b19);p2.add(b20);p2.add(b21);p2.add(b22);p2.add(b23);
p3.add(b24);p3.add(b25);p3.add(b26);p3.add(b27);p3.add(b28);p3.add(b29);p3.add(b30);p3.add(b31);p3.add(b32);p3.add(b33);p3.add(b34);p3.add(b35);p3.add(b36);
p4.add(b37);p4.add(b38);p4.add(b39);p4.add(b40);p4.add(b41);p4.add(b42);p4.add(b43);p4.add(b44);p4.add(b45);p4.add(b46);p4.add(b47);p4.add(b48);p4.add(b49);
f.add(p1);f.add(p2);f.add(p3);f.add(p4);
//定义布局
bx.setEnabled(false);
f.setSize(500,180);
f.setVisible(true);
//定义框口
f.addWindowListener(new WindowAdapter()  //为了关闭窗口
  {
   public void windowClosing(WindowEvent e)
   {
       System.exit(0);
   }
  });

}

public void actionPerformed(ActionEvent e){

if(e.getActionCommand().equals("7 &")){
   m=m+"7";
bx.setText(m);
}
if(e.getActionCommand().equals("8 *")){
  m=m+"8";
bx.setText(m);
}
if(e.getActionCommand().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("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.setText(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("[ {")){
  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(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(a==1){
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("m")){
  m=m+"m";
bx.setText(m);
}
if(e.getActionCommand().equals("a")){
  m=m+"a";
bx.setText(m);
}
if(e.getActionCommand().equals("b")){
  m=m+"b";
bx.setText(m);
}
if(e.getActionCommand().equals("c")){
  m=m+"c";
bx.setText(m);
}
if(e.getActionCommand().equals("d")){
  m=m+"d";
bx.setText(m);
}
if(e.getActionCommand().equals("e")){
  m=m+"e";
bx.setText(m);
}
if(e.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("i")){
  m=m+"i";
bx.setText(m);
}
if(e.getActionCommand().equals("j")){
  m=m+"j";
bx.setText(m);
}
if(e.getActionCommand().equals("p")){
  m=m+"p";
bx.setText(m);
}
if(e.getActionCommand().equals("q")){
  m=m+"q";
bx.setText(m);
}
if(e.getActionCommand().equals("r")){
  m=m+"r";
bx.setText(m);
}
if(e.getActionCommand().equals("s")){
  m=m+"s";
bx.setText(m);
}
if(e.getActionCommand().equals("t")){
  m=m+"t";
bx.setText(m);
}
if(e.getActionCommand().equals("u")){
  m=m+"u";
bx.setText(m);
}
if(e.getActionCommand().equals("v")){
  m=m+"v";
bx.setText(m);
}
if(e.getActionCommand().equals("w")){
  m=m+"w";
bx.setText(m);
}
if(e.getActionCommand().equals("x")){
  m=m+"x";
bx.setText(m);
}
if(e.getActionCommand().equals("y")){
  m=m+"y";
bx.setText(m);
}
if(e.getActionCommand().equals("z")){
  m=m+"z";
bx.setText(m);
}
if(e.getActionCommand().equals("n")){
  m=m+"n";
bx.setText(m);
}
if(e.getActionCommand().equals("o")){
  m=m+"o";
bx.setText(m);
}
}


if(a==2){
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("m")){
  m=m+"M";
bx.setText(m);
}
if(e.getActionCommand().equals("a")){
  m=m+"A";
bx.setText(m);
}
if(e.getActionCommand().equals("b")){
  m=m+"B";
bx.setText(m);
}
if(e.getActionCommand().equals("c")){
  m=m+"C";
bx.setText(m);
}
if(e.getActionCommand().equals("d")){
  m=m+"D";
bx.setText(m);
}
if(e.getActionCommand().equals("e")){
  m=m+"E";
bx.setText(m);
}
if(e.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("i")){
  m=m+"I";
bx.setText(m);
}
if(e.getActionCommand().equals("j")){
  m=m+"J";
bx.setText(m);
}
if(e.getActionCommand().equals("p")){
  m=m+"P";
bx.setText(m);
}
if(e.getActionCommand().equals("q")){
  m=m+"Q";
  bx.setText(m);
}
if(e.getActionCommand().equals("r")){
  m=m+"R";
bx.setText(m);
}
if(e.getActionCommand().equals("s")){
  m=m+"S";
bx.setText(m);
}
if(e.getActionCommand().equals("t")){
  m=m+"T";
  bx.setText(m);
}
if(e.getActionCommand().equals("u")){
  m=m+"U";
bx.setText(m);
}
if(e.getActionCommand().equals("v")){
  m=m+"V";
bx.setText(m);
}
if(e.getActionCommand().equals("w")){
  m=m+"W";
bx.setText(m);
}
if(e.getActionCommand().equals("x")){
  m=m+"X";
bx.setText(m);
}
if(e.getActionCommand().equals("y")){
  m=m+"Y";
bx.setText(m);
}
if(e.getActionCommand().equals("z")){
  m=m+"Z";
bx.setText(m);
}
if(e.getActionCommand().equals("n")){
  m=m+"N";
bx.setText(m);
}
if(e.getActionCommand().equals("o")){
  m=m+"O";
bx.setText(m);
}
}



//事件触发



if(e.getActionCommand().equals("CapsLock")){
switch(a){
case 1:a=2;break;
case 2:a=1;break;
}
}
//定义"CapsLock"

if(e.getActionCommand().equals("←")){
r=bx.getText();
c=r.length();
s=r.substring(0,c-1);
m=s;
  bx.setText(s);
}
//定义"←"键
}
}



分享到:
评论
2 楼 谷熙亚 2013-04-26  
DanielHan 写道
软键盘?什么功能啊?

就是类似QQ的密码输入跳出来的那个软键盘
1 楼 DanielHan 2013-04-26  
软键盘?什么功能啊?

相关推荐

    日语手写输入法mazec3 v1.9.9

    日语手写输入法 mazec3 v1.9.9 当前版本:1.9.9 软件语言:多语言 ...- 支持软键盘输入无法识别的单词或词组 - 跨应用手写识别 - 自定义用户词典中用户定义的文本(仅在英语和日语) - 学习以前输入的单词和短语

    灵云智能输入法V1.1.5

    全屏手写输入模式可支持全屏幕手写输入,支持软键盘状态下符号点击输入,以及候选字、双字词联想、多字词联想、笔势等诸多功能,用户同样可以在该模式下根据需求设置各功能模块。 灵云智能输入法借助了捷通华声灵云...

    灵云智能输入法V2.2.0

    全屏手写输入模式可支持全屏幕手写输入,支持软键盘状态下符号点击输入,以及候选字、双字词联想、多字词联想、笔势等诸多功能,用户同样可以在该模式下根据需求设置各功能模块。 灵云智能输入法借助了捷通华声灵云...

    灵云智能输入法V2.1.4

    全屏手写输入模式可支持全屏幕手写输入,支持软键盘状态下符号点击输入,以及候选字、双字词联想、多字词联想、笔势等诸多功能,用户同样可以在该模式下根据需求设置各功能模块。 灵云智能输入法借助了捷通华声灵云...

    灵云智能输入法V2.1.5

    全屏手写输入模式可支持全屏幕手写输入,支持软键盘状态下符号点击输入,以及候选字、双字词联想、多字词联想、笔势等诸多功能,用户同样可以在该模式下根据需求设置各功能模块。 灵云智能输入法借助了捷通华声灵云...

    QQ注册页面测试用例

    4.进入软键盘,看能否使用" 弹出软键盘能正常使用 1 V_0046 选择性别 (默认设置为 男) 注册页面 "1.进入QQ邮箱账号申请页面 2.选择性别 默认设置为 男 3.鼠标焦点离开性别选择输入框" 提示:选择成功 1 V_0047 ...

    word使用技巧大全

    4.快速更改英文的大小写 46 5.输入直引号(') 46 二十一、一页关联两个页码小技巧 46 二十二、多图片文档的快速浏览小技巧 47 二十三、表格小技巧 48 (一) 绘制表格 48 (二) 插入表格 52 二十四、不同页眉小技巧 53...

    电子设计实验报告.doc

    电子称主要以单片机作为中心控制单元,通过称重传感器进行模数转换单元,在配 以键盘、显示电路及强大软件来组成。电子称不但计量准确、快速方便,更重要的自动 称重、数字显示,对人们生活的影响越来越大,广受...

    课程设计简易计算器设计

    AT89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明: •中央处理器: ...

    配置好的傻瓜化小狼毫全拼+多种双拼+五笔86-98+笔画输入法v200312 - 17种方案

    9.可快捷输入当前日期、时间、星期、农历,自动进行数字大小写转换; 10.支持快捷调用外部程序,如命令行、Office软件、截图工具(已经整合)、手写工具、打开特定网页等。 安装 使用WinRAR生成的自解压压缩包...

    大学计算机应用基础期末复习资料-计算机基础知识练习及参考答案.doc

    20XX年复习资料 大 学 复 习 资 料 专 业: 班 级: 科目老师: 日 期: 信息来源:人人网 付姿祯 搜集整理 计算机基础知识练习题及参考答案 一、单项选择题 1. 一个完整的微型计算机系统应包括_____。 A. 计算机及...

    监控技术及课程设计-第三次作业.doc

    " " "其功能模板包括:CPU板,系统支持板,键盘显示板,开关量输入板,A/D板," " "通信板,控制输出板。 " " " " " " " " "17. 什么是事件顺序记录?什么是事件分辨率? " " " " " "答: " " "事件顺序记录是记录...

    0018计算机应用基础复习资料.doc

    一个完整的计算机软件系统包括(B ) A.主机箱、键盘、显示器和打印机 B.系统软件和应用软件 C.计算机主机及外部设备 D.硬件系统和软件系统 2. 3.5英寸软盘的写保护口已打开,在这种情况下( A) A.只能读盘,不能写盘 B...

    中职计算机应用基础第一章习题与答案.doc

    实现软硬件的转换 3.个人计算机简称为PC机,这种计算机属于( )。 A.微型计算机 B.小型计算机 C.超级计算机 D.巨型计算机 4.目前制造计算机所采用的电子器件是( )。 A.晶体管 B.超导体 C.中小规模集成电路 D.超大规模...

    手机 pdf 阅读器

    歌词现在可以放在系统路径下的lrc目录中(由于某些手机某分大小写,因此,请使用小写) 修正使用自动退出功能时,临时关闭背景灯造成下次启动后亮度为0的bug 在设置-系统中,如果使用* #键,那么*键会旋转屏幕 [2008...

    远程教育统考《计算机应用基础》资料.docx

    (A RAM 硬盘 ROM 软盘 计算机软件一般分为系统软件和应用软件两大类,不属于系统软 件的是。(C 操作系统 远程教育统考《计算机应用基础》资料全文共36页,当前为第1页。数据库管理系统 远程教育统考《计算机应用...

    会计理论考试题

    A、用英文字母“PI”代替B、右击“输入法状态”窗口中的软键盘按钮,然后选择希腊字母键盘 C、用电报码输人法输人 D、在“画笔”中,画出该字,再粘贴到文章中 28.Windows98中的文件系统结构是___C__形状。 A、网状 ...

    VB编程资源大全(控件 其它2)

    1,initoolseup.EXE 读写 INI 文件的控件(258KB) 2,djchart.ZIP djchart(57KB) 3,...lunar.zip 阳历/农历转换开发包 Ver1.0 (15KB) 112,rsgrid.exe 瑞软表格控件V5.0(图表)(8700KB) 113...

    C#微软培训资料

    17.3 读 写 文 件 .222 17.4 异步文件操作 .227 17.5 小 结 .234 第十八章 高 级 话 题 .235 18.1 注册表编程 .235 18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 ...

Global site tag (gtag.js) - Google Analytics