Задача элементарная, получаю коллекцию <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 выводят тоже самое криво. Притом если скопировать и вставить в блокнот все выравнивается как нужно. (прикрепил скриншот для наглядности) С чем это может быть связано?