高人请进!java监听回车键以及换行

cdsn09 2009-07-06 02:08:56
最近在写聊天程序,回车键(负责发送)添加了监听后任何包含回车键的组合键(比如ctr+enter,箭头+enter,shift+enter等)都执行发送操作。如何让只有单个enter键才发送,组合键不发送????
另外,回车键负责发送了,输入框内如何换行呢?
请高人指点。
if(e.getKeyChar()==KeyEvent.VK_ENTER ) //按回车键执行相应操作;
{
sendButton.doClick();
}
...全文
692 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdsn09 2009-07-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 bolink5 的回复:]
给分,我就发代码给你啊
0分贴,还想怎么样
[/Quote]
对不起我不要代码。。是要思路。。你就为分来的。。。
tg008007x3 2009-07-14
  • 打赏
  • 举报
回复
路过,踩踩!
sd01397055 2009-07-14
  • 打赏
  • 举报
回复
路过
moon197896 2009-07-14
  • 打赏
  • 举报
回复
if(e.getKeyChar()==KeyEvent.VK_ENTER ) 这一句修改一下,从键盘读入两个键值来确定是否发布信息,比如改成:if(e.getKeyChar()==KeyEvent.VK_ENTER && e.getKeyChar()==KeyEvent.VK_ctrl ) ,当两键同时按下的时候才激活任务。否则就当作简单的文本处理。
bolink5 2009-07-14
  • 打赏
  • 举报
回复
给分,我就发代码给你啊
0分贴,还想怎么样
kuangren987 2009-07-14
  • 打赏
  • 举报
回复
回车 换行设置成不同的键不就可以了?
java1109 2009-07-14
  • 打赏
  • 举报
回复
关注
大妖怪-kane 2009-07-14
  • 打赏
  • 举报
回复
第一个问题我也想知道。观察中。。。
第二个问题就按照qq那也得方式吧。^_^
紫炎圣骑 2009-07-14
  • 打赏
  • 举报
回复
回车键来发送,换行要使用另外的键了

keysprimary 2009-07-14
  • 打赏
  • 举报
回复
飘过~~~~~~~~~
cdsn09 2009-07-14
  • 打赏
  • 举报
回复
怎么没人帮忙顶一下啊?
seoyui123 2009-07-06
  • 打赏
  • 举报
回复
楼主可以看看QQ是怎么做的,设置成回车发送信息的时候,QQ是通过shift+enter来实现文本的换行的

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧