Я действительно удивлен своим JTextArea. После JTextArea JAVAdoc я попытался создать JTextArea длинной строки и хотел, чтобы мои строки переносились автоматически.
JTextArea text = new JTextArea(myLongString,10,100);
text.setLineWrap(true);
text.setWrapStyleWord(true);
myContainer.add(text);
Но на самом деле мой текст выходит за пределы моего фрейма и количество символов в строке около 180. Может я что-то не понял или проблема в управлении компоновкой. Но чтобы избежать усложнения макета, я уменьшаю его до базовой рамки> панели> текстового поля.
Имейте в виду, что английский не является моим родным языком.
public class myTest extends JFrame
{
public myTest()
{
JPanel simplePanel = new JPanel();
String alongString = "Accusata consulatu vix ad, eruditi albucius liberavisse est no. Platonem reprehendunt qui ea. Dicta recteque referrentur an his, id facete maiorum vulputate vim. At suas oratio mnesarchum quo. Quidam omnium necessitatibus ex sea, vix soleat quaerendum conclusionemque ut, case malorum nam an.No quis suas discere nam, nam ex nostro fastidii vivendum. Sed cu nobis ullamcorper. Has at doctus ponderum honestatis. In facer dicam corpora vis.";
JTextArea myText = new JTextArea(alongString,10,100 );
this.setSize(800, 600);
myText.setLineWrap(true);
myText.setWrapStyleWord(true);
simplePanel.add(myText);
this.add(simplePanel);
this.validate();
this.setVisible(true);
}
public static void main(String[] args)
{
new myTest();
}
}
JTextArea
или что-то еще). Они предупреждают вас о вещах, которые могли быть объявлены устаревшими в версии 1.5. - person Andrew Thompson   schedule 08.06.2012