Java 输出在文本框上怎么换行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 输出在文本框上怎么换行相关的知识,希望对你有一定的参考价值。

我做了一个循环 目的是要输出 不是System.out.println(name+"有"+count2+" 个");这种
而是lFind.setText(name+":"+count2+"\r\n");这样的输出 注意语句是在循环中 但是这样每次只能看到最后一次循环 要怎么办才能解决!!! 试过"\r\n"不管用!可以输出在Label或者TextField上都行 要怎么做? 能解决问题有加分!

JTextArea txt = new JTextArea();
txt.setLineWrap(true); // 当字符串太长时,允许自动换行
txt.setText("a\\r\\nb\\r\\n");// 通过\\r\\n添加换行符

参考技术A 因为每次执行lFind.setText(name+":"+count2+"\r\n");都会覆盖上次设置的值
解决方案:使用多线程里的sleep函数,每间隔一段时间循环一次

关于多线程参考文档吧。本回答被提问者采纳
参考技术B 虽然看不明白你的意思,什么循环输出在Label上啊~~~ 是不是"\r\n" 给转义了啊? "\\r\\n" ,来两个试试。。。如果是页面上的话,换行不是<br>嘛~~~?~?

java如何在文本框上加滚动条?

参考技术A 需要javax.swing里面的JScrollPane组件\\x0d\\x0a\\x0d\\x0a给你个例子吧\\x0d\\x0a\\x0d\\x0aimport javax.swing.*;\\x0d\\x0a\\x0d\\x0apublic class TestScroll \\x0d\\x0a public TestScroll()\\x0d\\x0a JFrame jf=new JFrame("test");\\x0d\\x0a JPanel jp=new JPanel();\\x0d\\x0a JTextArea jta=new JTextArea(8,20);\\x0d\\x0a JScrollPane jsp=new JScrollPane(jta);//新建一个滚动条界面,将文本框传入\\x0d\\x0a jp.add(jsp);//注意:将滚动条界面添加到组建中,而不是添加文本框了\\x0d\\x0a jf.add(jp);\\x0d\\x0a \\x0d\\x0a jf.pack();\\x0d\\x0a jf.setLocation(300,300);\\x0d\\x0a jf.setVisible(true);\\x0d\\x0a jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\\x0d\\x0a \\x0d\\x0a public static void main(String[] args) \\x0d\\x0a new TestScroll();\\x0d\\x0a \\x0d\\x0a

以上是关于Java 输出在文本框上怎么换行的主要内容,如果未能解决你的问题,请参考以下文章

java如何实现鼠标移到文本框上弹出一个消息框

如何将 Cmder 设置为不换行文本输出

CSS固定位置导致软键盘出现在android中的文本框上

使用 CSS 调整换行文本的大小 [重复]

unity 新手 文本输出如何换行

在非换行文本区域上显示行长指南