Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java Security  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 急!手持输入设备的学习软件二次开发问题请教!
Aiolos



发贴: 0
积分: 0
于 2004-07-04 11:43 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
现在有一个串口的手持输入设备,自带的学习软件,是英文的界面和输入。它的工作原理:利用java的串口包从串口监视这个输入设备的按键动作,如有动作则读取信息,处理,显示按键对应的字符。我现在想实现中文输入,如果将这个手持设备的驱动打开(驱动是一个独立的程序,不是安装在系统中的,明白意思?^_^),则设备可以通过输入法来输入中文字符(这个时候应该说这个手持输入设备和普通的键盘鼠标一样是系统级的设备,不知道这样说合适不?)。因为实验的需要,我需要解决在不使用驱动时实现中文字符的输入,我想了几个方案,现列出两个,大家帮我看看可行不?
  第一个:我想在软件中加入输入法的代码,也就是内置输入法,这样读取到串口进来数据后,直接交给输入法处理。在tutor(学习软件中)中增加一个文本编辑器,功能是获取tutor通过串口从twiddler中读取的键盘信息,将键盘信息读入文本编辑器,但是为了实现中文输入,需要先对编辑器中的JTextArea限制输入,对a-z 的字符进行解析,如果是a-z的字母,那么就弹出解析窗口。在解析器窗口类中定义了两个JTextField对象,一个用来接受输入字母(可以编辑),另一用来及时显示输入字母的解析结果(如果在字库里有的话)。根据输入的字符串,解析输出对应的汉字。这样做的问题是,我需要找一个开放的字库。不过刚做试验,我可以自己建一个简单的字库,需要的话可以增加将文本信息输出到文本文件保存的功能;因为我有tutor的源码,而且源码里面有keymap,就是能获取键盘的信息,这样可以自己做一个简单的输入法,实验能满足的。

  第二个:是不是可以调用系统的输入来实现中文输入。读取到串口按键信息后,调用系统输入法来处理,将处理的结果返回到tutor,送显示。
  个人比较偏向第一个方案,但是有关一些程序设计方面的问题还是不清楚,大家都给点建议吧!我这里先谢谢了。




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923