求一个java软键盘 想模仿QQ上的软键盘功能,哪位做过的给点思路,如果有现成的更好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【cwself】截止到2008-07-18 23:17:19的历史汇总数据(不包括此帖):发帖的总数量:2 发帖的总分数:40 每贴平均分数:20 回帖的总数量:2 得分贴总数量:0 回帖的得分率:0% 结贴的总数量:2 结贴的总分数:40 无满意结贴数:0 无满意结贴分:0 未结的帖子数:0 未结的总分数:0 结贴的百分比:100.00% 结分的百分比:100.00% 无满意结贴率:0.00 % 无满意结分率:0.00 % 敬礼! 做过计算器吗?如果做过就你应该知道软键盘怎么做的!没做过也罢,思路就是监听带值按钮的动作,得到Action事件后将按钮上的值填入文本框或你需要填入的地方....JButton actionA = new JButton("A");JButton actionB = new JButton("b");触发actionA的Action事件以后,填入actionA.getText(),actionB 到 actionZ都同上,这是最简便的办法! 做是做过了,但是里面的大小写切换,和shift键的功能要怎么实现,搞不出那个效果来,还有按钮上面有两个字符,要怎么显示? 按钮上有两个字符可以这样写JButton button=new JButton("<html><body><center>@<br><center>2</body></html>"); 大小写切换和Shift键都可以通过键盘事件解析出来。 说错了,这里不是键盘事件。在软键盘上通过出发按钮的事件,你可以设定一个Shift标志位,当检测到shift的时候,设定一下,然后按别的键的时候检测shift是否按下了,这样就可以区分了。看看一般软件盘的实现就知道了,shift按下的时候按钮是不弹起的,你下一次再按它才会释放,所以实现不是很难。 为什么要加上HTML标签啊?还有怎么把按钮替换成想要的图片样式的按钮?swing默认的是金属的风格,我把它替换成像里面登录一样的按钮,怎么做?谢谢 用html标签可以控制格式。好像大部分swing控件都支持吧。 UIManager.setLookAndFeel()可以控制显示的样式,看看有没有满足你的要求的。 请问如何实现将字母填入其他程序的文本框中呢,比如说要将a输入到当前IE浏览器的地址栏中,这个动作如何实现啊? 串口通讯,关于javax.comm的安装配置?? 关于Font和String的问题。 原码 反码 补码的问题 关于重写JPanel的paint方法的问题,麻烦大家看看。 JNI中的dll应该放在哪里 如何改变java的sdk版本 关于控制台输入中文出现英文的问题! 用java做net meeting 有什么要知道的呀? 版面到底怎么回事? 我用javamail API 读出主题正确,但正文是乱吗?啥问题???? 关于素数优化算法!30万内或更多,哪种算法最快! ArrayList list=new ArrayList()与List list=new ArrayList()的区别
楼主【cwself】截止到2008-07-18 23:17:19的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:40 每贴平均分数:20
回帖的总数量:2 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:2 结贴的总分数:40
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
如果做过就你应该知道软键盘怎么做的!没做过也罢,思路就是监听带值按钮的动作,得到Action事件后将按钮上的值填入文本框或你需要填入的地方....
JButton actionA = new JButton("A");
JButton actionB = new JButton("b");触发actionA的Action事件以后,填入actionA.getText(),actionB 到 actionZ都同上,这是最简便的办法!
在软键盘上通过出发按钮的事件,你可以设定一个Shift标志位,当检测到shift的时候,设定一下,然后按别的键的时候检测shift是否按下了,这样就可以区分了。看看一般软件盘的实现就知道了,shift按下的时候按钮是不弹起的,你下一次再按它才会释放,所以实现不是很难。
可以控制显示的样式,看看有没有满足你的要求的。