想模仿QQ上的软键盘功能,哪位做过的给点思路,如果有现成的更好
解决方案 »
- java和C#经过3des加密后的结果不同?
- JButton如何实现这样的效果
- 关于我这个生产者与消费者的问题?请各位帮我纠正下.谢谢
- jsp中sql引用变量的问题
- 这里有懂JAVA的C++程序员嘛?帮我解决个关于算法问题。
- 在Java中如何获得麦克风的数据流(希望提供源码)
- 有人考过SCJP吗?
- package
- sos!!!sos!!!sos!!!sos!!!
- 基于Netty 聊天室【Netty5.0 protobuf2.5】
- 关于素数优化算法!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按下的时候按钮是不弹起的,你下一次再按它才会释放,所以实现不是很难。
可以控制显示的样式,看看有没有满足你的要求的。