0

JTextAreaから最後の行を抽出し、それを文字列に設定しようとしました。これは私のタラです。

JTextArea text = new JTextArea();
String text2 = text.getText();
int totalLines = text.getLineCount();
for(int j=0; j < totalLines; j++) {
   int end = text.getLineEndOffset(j);
   String line = text2.substring(end);
}

誰かがどこに間違いがあるのか​​教えてもらえますか?ありがとう

4

2 に答える 2

2

Document ( JTextComponentのモデル)を見て、メソッドでTextUtilitiesを使用する

throws BadLocationException

編集

編集2

JTextAreaの要素を抽出する方法

element可能性がlineありwordます

于 2012-06-25T20:59:51.523 に答える
2

あなたの本当に近い、ちょうどJTextArea.getLineStartOffset最後の行の始まりを取得するために使用します、例:

int last  = area.getLineCount() - 1;
int start = area.getLineStartOffset(last);
int end   = area.getLineEndOffset(last);

String lastLine = area.getText().substring(start, end);
于 2012-06-25T20:44:30.090 に答える