Эмм ... Если вы не хотите ввести текст, который вам не нужен JTextArea ... Просто для отображения текста вы можете просто использовать JLabel; JLabel поддерживает текстовый формат html, так что вы можете легко использовать его как-то так:
...
JPanel aPanel=new JLanel(new FlowLayout());
JLabel aLabel=new JLabel();
aPanel.add(aLabel);
void showFormattedText(String html)
{
aLabel.setText(html);
}
...
Как вы уже догадались, форматированный текст может быть чем-то вроде этого
<html>
Put some text<br>
...<br>
</html>
Надеюсь, у вас есть концепция
...
мини-парсер - не тестировался
String getFormattedText(String text)
{
char commonBR='\n';
String htmlBR="<br>";
char check;
String result="";
for(int i=0; i<text.length(); i++)
{
check=text.charAt(i);
if(check==commonBR)
{
result+=htmlBR;
continue;
}
result+=check;
}
return result;
}
...
void test
{
String text="Hello world \n Hello World once again \n ...and again ";
System.out.println(this.getFormattedText(text));
}
... хотя это не окончательное решение, а базовая концепция. Я надеюсь, что это было полезно
Удачи