テーブルからデータを取得してテキスト領域に表示する小さなプログラムを作成しました。
それらは表示されていますが、文字間隔に基づいてインデントされています。これを解決する方法を教えてください。各列が特定の開始位置を維持するようにします。
while (itr.hasNext()) {
abc = abc + String.format(
"%-7s %3s %-7s %-3s %10s %-10s %10s %-8s %-8s %-8s %-8s\n",
itr.next(), itr.next(), itr.next(),
itr.next(), itr.next(), itr.next(),
itr.next(), itr.next(), itr.next(),
itr.next(), itr.next());
}
textArea.setText(abc);
textArea.setLineWrap(false);
}