Java 如何使用printf和对话框格式化输出?

Java 如何使用printf和对话框格式化输出?,java,Java,使用Java,如何在对话框中显示以下格式化代码 系统输出打印F%20s%20s%20.-5f%n%n,评估值:,$,评估值; 系统输出打印F%20s%20s%-5f%n%n,应纳税额:,$,税款金额; System.out.printf%20s%20s%-5f%n%n,100.00美元的税率:,$,Tax$; 系统输出打印F%20s%20s%-5f%n%n,物业税:,$,物业税; 在内部,这些调用仅使用String.format,您可以使用它来生成对话框的内容。您可以使用JOptionPane类

使用Java,如何在对话框中显示以下格式化代码

系统输出打印F%20s%20s%20.-5f%n%n,评估值:,$,评估值; 系统输出打印F%20s%20s%-5f%n%n,应纳税额:,$,税款金额; System.out.printf%20s%20s%-5f%n%n,100.00美元的税率:,$,Tax$; 系统输出打印F%20s%20s%-5f%n%n,物业税:,$,物业税;
在内部,这些调用仅使用String.format,您可以使用它来生成对话框的内容。

您可以使用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);
}

我不明白为什么人们仍然推荐JavaSwing而不是JavaFX……我同意JavaFX是比Swing更好的选择。但为了简单起见,我选择了Swing。