在TextArea中输入格式化的文本文件

时间:2015-03-24 21:30:18

标签: java swing

我有一个结构良好的文本文件,如下所示:

Human  10000
Alien  2000
Dog    40000

如何在不破坏格式的情况下将此文本插入JTextArea?

我尝试使用与文件相同的格式,但它不起作用:

String formatStr = "%-15s %-15s";
while((currentLine = br.readLine()) != null) {
    area.setText(area.getText() + "\n" + c++ + ".");
    area.setText(String.format(formatStr, area.getText(), String.valueOf(currentLine)));
}

1 个答案:

答案 0 :(得分:6)

如果要在循环中追加多行,将字体设置为append(...),可能会使用{{ 1}}比标签更可靠和灵活。但是我自己,我会使用JTable来显示表格数据。

我的意思是......

setText(...)