日期:2014-05-20  浏览次数:20946 次

请问怎么在swing界面显示多行静态文本?
如题,我用的是netbeans

------解决方案--------------------
label
swing控件可接受html,例如<html>第一行<br />第二行</html>
------解决方案--------------------
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;

public class Test extends JFrame {
private JTextArea jTextArea1;

public Test() {
jTextArea1 = new JTextArea("asfsafsdfsdfsdfsdfsfsaf\nsdfsdfsdfasdfsf");//需要在换行的地方加入\n
jTextArea1.setSize(100, 100);
jTextArea1.setEnabled(false);
setLayout(null);
setBounds(400, 200, 400, 400);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
add(jTextArea1);
}

public static void main(String args[]) {
new Test().setVisible(true);
}
}
------解决方案--------------------
探讨

import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.WindowConstants;

public class Test extends JFrame {
private JTextArea jTextArea1;

public Test() {
jTextArea1 = ne……

------解决方案--------------------
JLabel可以写内容。JTextArea也可以写内容。