java setText的输出问题
有段代码Stringtext=output.getText()+input.getText();output.setText(text+"\n");input.setTe...
有段代码
String text = output.getText() + input.getText();
output.setText(text + "\n");
input.setText("");
输出的时候username不换行...
图形界面设计做聊天室设计.. 只有username不换行, XXput.getText()还是换行的 展开
String text = output.getText() + input.getText();
output.setText(text + "\n");
input.setText("");
输出的时候username不换行...
图形界面设计做聊天室设计.. 只有username不换行, XXput.getText()还是换行的 展开
4个回答
展开全部
看来都是没搞过SWING的
java 的GUI里,换行要用JTextArea。
然后用 "\r\n"
java 的GUI里,换行要用JTextArea。
然后用 "\r\n"
追问
我发现了, 换行那个\n是好的, 就是应该把username这一项放中间
String text = output.getText() + "username: " + input.getText()
犯的是语句逻辑的错误而不是换行的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换行是"n\r"
追问
现在是getText()的东西正常换行, 前面的"username"不换行...输出效果如楼上的追问
追答
在需要换行的地方 output.setText("\n\r");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表示加 \n没有问题 你两个消息的内容是在同一行的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询