Ich bin wirklich überrascht über meine JTextArea. Nachfolgend JTextArea JAVAdoc Ich habe versucht, ein JTextArea mit einer langen Zeichenkette zu erstellen und wollte, dass meine Zeilen automatisch umgebrochen werden.
JTextArea text = new JTextArea(myLongString,10,100);
text.setLineWrap(true);
text.setWrapStyleWord(true);
myContainer.add(text);
Tatsächlich geht mein Text aber über den Rahmen hinaus und die Anzahl der Zeichen pro Zeile liegt bei 180. Vielleicht habe ich etwas nicht verstanden oder das Problem liegt in der Layout-Verwaltung. Aber um die Layout-Komplikation zu vermeiden, reduziere ich es auf eine grundlegende Frame>Panel>Textarea.
Bitte beachten Sie, dass Englisch nicht meine Muttersprache ist.
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();
}
}