форматировать текст в яве распечатать билет - PullRequest
0 голосов
/ 02 октября 2018

print in LOG SET TEXT TEXBOX

Здравствуйте, у меня возникает следующая проблема, я пытаюсь распечатать билет при печати в LOG он показывает все хорошо, но когда я передаю строку в текстовое поле, этот формат теряется, я оставлю пример

    double total = 0;
    f.format("%-15s %5s %10s\n", "Item", "Qty", "Price");
    f.format("%-15s %5s %10s\n", "----", "---", "-----");
    for (Detalle detalle: results) {
        f.format("%-15.15s %5d %10.2f\n", detalle.getItem(), detalle.getCantidad(),(double) detalle.getValor());
        total += detalle.getValor();
    }
    f.format("%-15s %5s %10.2f\n", "Tax", "", total * 0.06);
    f.format("%-15s %5s %10s\n", "", "", "-----");
    f.format("%-15s %5s %10.2f\n", "Total", "",
            total * 1.06);

    msg = f.toString();
    System.out.print(f);
    System.out.print(msg);
    textImprimir.setText(f.toString());

1 Ответ

0 голосов
/ 02 октября 2018

Проблема в том, что вы используете разные шрифты в текстовом поле и журнале,

Шрифт в журнале использует одинаковое пространство для каждой буквы, текстовые поля не

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...