2015-10-17 2 views
-1

Использование Java, как я могу отобразить следующий «форматированный код» в диалоговом окне?Как форматировать вывод с помощью printf и диалогового окна?

System.out.printf("%20s%20s%20.-5f%n%n", "Assessed Value:", "$", assessedValue); 
System.out.printf("%20s%20s%-5f%n%n", "Taxable Amount:", "$", taxedAmount); 
System.out.printf("%20s%20s%-5f%n%n", "Tax Rate for $100.00:", "$", taxDollars); 
System.out.printf("%20s%20s%-5f%n%n", "Property Tax:", "$", propertyTax); 

ответ

1

Вы можете использовать класс JOptionPane, чтобы отобразить сообщение в форме диалога.

Что бы выглядеть следующим образом:

public void showDialog() { 
    String message = String.format("%20s%20s%20.-5f%n%n", "Assessed Value:", "$", assessedValue) + String.format("%20s%20s%-5f%n%n", "Taxable Amount:", "$", taxedAmount) + String.format("%20s%20s%-5f%n%n", "Tax Rate for $100.00:", "$", taxDollars) + String.format("%20s%20s%-5f%n%n", "Property Tax:", "$", propertyTax); 
    JOptionPane.showMessageDialog(null, message); 
} 

Source

+0

Спасибо так много! – Boognish

+0

Я не могу понять, почему люди по-прежнему рекомендуют Java Swing вместо JavaFX ... – Tobi

+0

JavaFX - гораздо лучший выбор для Swing, я согласен. Но ради простоты я пошел с Свинг здесь. – nbokmans

0

Внутренне, эти вызовы только с помощью String.format, вы можете использовать его для создания содержимого вашего диалогового окна.

Смежные вопросы