[英]How to produce XML signature with no whitespaces and line-breaks in Java?
[英]How to display text with line-breaks in java
我正在一個文本編輯器上,我想顯示鍵入的文本,其中可以包含換行符/換行符。 但是JLabel不顯示多行文本(不使用HTML-但我不想使用)。 我嘗試將其顯示在無法編輯的JTextArea(在JScrollPane中)中,但是使用鼠標滾輪無法滾動。
例如:
JTextArea textArea = new JTextArea();
JLabel label = new JLabel(textArea.getText());
JFrame.add(new JScrollPane(label));
如何在可滾動容器中顯示多行文本?
很難說為什么JTextArea將停止滾動,也許這是一個單獨的問題。 這應該工作正常。
package test;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
public class Test {
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
JFrame f = new JFrame();
JTextArea ta = new JTextArea("a\nb\nc\nd\ne\nf\ng\nh");
ta.setEditable(false);
JPanel p = new JPanel();
p.setLayout(new BorderLayout());
p.add(new JScrollPane(ta));
f.add(p);
f.setSize(100, 100);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
});
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.