用java做一个发送窗口,用jtextarea还是jtextfield来发送消息好

目前发现jtextfield有监听器可以按enter直接发送,但是他只能单行输入啊!!!而jtextarea可以多行输入,可是目前没发现有什么监听器可以设置按enter直... 目前发现jtextfield有监听器可以按enter直接发送,但是他只能单行输入啊!!!
而jtextarea可以多行输入,可是目前没发现有什么监听器可以设置按enter直接发送的功能,
求一个能多行输入,且能按enter发送的方法
没钱,不好意思,求好心人帮忙
展开
 我来答
百度网友75bfa5c
2013-01-28 · TA获得超过154个赞
知道小有建树答主
回答量:137
采纳率:66%
帮助的人:75.9万
展开全部
当然是JtextAera了
你可以用JtextArea的setLineWrap(true)方法设置换行.
然后在jtextArea上加一个KeyListener
你多查查API
因为Swing的东西大多上一层一层继承关系的。很多方法你可以找父类的方法。
追问
表示设置enter键来发送信息的时候,会自动换行,这怎么解决呢
楚立诚B
2013-01-28 · TA获得超过1.2万个赞
知道小有建树答主
回答量:461
采纳率:0%
帮助的人:135万
展开全部
textArea_test = new JTextArea();
textArea_test.setRows(3);
//表示输入达到边界后自动换行
textArea_test.setLineWrap(true);
textArea_test.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
//监听键盘事件 10 表示的enter键
if (e.getKeyCode() == 10) {

send();
}
}
});
追问
表示设置enter键来发送信息的时候,会自动换行,这怎么解决呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aoisora_blue
2013-01-28 · TA获得超过412个赞
知道小有建树答主
回答量:583
采纳率:0%
帮助的人:365万
展开全部
这个要看你对文字长度有没有限制了啊,一般常用textArea
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
utnewbear
2013-01-28 · TA获得超过347个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:272万
展开全部
用textarea吧。然后设置一个按钮来发送。
追问
表示设置enter键来发送信息的时候,会自动换行,我希望信息发送过去后输入点会回到开头,可它换到下一行了,,,这怎么解决呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式