Задача элементарная, получаю коллекцию <String, String> - нужно вывести в 2 колонки.
Написал метод:
public void showData(LinkedHashMap<String, String> resultTable) {
String head = String.format("%-32s %s%n", "Имя", "% совпадения");
String result = "";
for (Map.Entry<String, String> pair : resultTable.entrySet()) {
result = result + String.format("%-40s %s%n", pair.getKey(), pair.getValue());
}
textAreaResult.setText(head + result);
textPane1.setText(head + result);
System.out.print(head + result);
}
Так вот в консоль все выводиться отлично.
А вот JTextArea и JTextPane выводят тоже самое криво. Притом если скопировать и вставить в блокнот все выравнивается как нужно. (прикрепил скриншот для наглядности) С чем это может быть связано?