行と列を乗算する以外に、テキストを変更した後に JTextArea の適切なサイズを取得する方法はありますか?
次に例を示します。
JTextArea a = new JTextArea("sooooooooooooooooooooooooooooooooooo long line"+
"\nfoo\nboo\nbar\nmoo\nso\nlong\ntext");
Dimension p1 = a.getPreferredSize();
Dimension s1 = a.getSize();
a.append("some\nmore\ntext");
//a.recomputeSize(); I need something like this
Dimension p2 = a.getPreferredSize();
Dimension s2 = a.getSize();
System.out.println(p1); //[width=302,height=128]
System.out.println(s1); //[width=0,height=0]
System.out.println(p2); //[width=302,height=128]
System.out.println(s2); //[width=0,height=0]