我想在一个对话框中显示多个输出。我该如何做到这一点?

时间:2011-03-13 06:36:12

标签: java swing dialog jdialog

我希望用户在对话框中输入各种字符串和整数,但是我希望最终输出的所有信息都显示在一个对话框中。这就是我所拥有的:

             JOptionPane.showMessageDialog("Product Name" + inv[i].getName(), JOptionPane.PLAIN_MESSAGE);
             JOptionPane.showMessageDialog("Product Type" + theItem.getType(), JOptionPane.PLAIN_MESSAGE);
             JOptionPane.showMessageDialog("Product Number", + theItem.getpNumber(), JOptionPane.PLAIN_MESSAGE);
             JOptionPane.showMessageDialog("Amount of Units in Stock", + theItem.getUnits(), JOptionPane.PLAIN_MESSAGE);
             JOptionPane.showMessageDialog("Price per Unit", + theItem.getPrice(), JOptionPane.PLAIN_MESSAGE);
             JOptionPane.showMessageDialog("Total cost for %s in stock: $%.2f", theItem.getName(), theItem.calculateTotalPrice(), JOptionPane.PLAIN_MESSAGE);

2 个答案:

答案 0 :(得分:1)

有各种选择。

  1. 将输出放在JTextArea中 用作组件 showMessageDialog。
  2. 使用HTML 字符串格式化 - JLabel (渲染的默认组件 JOptionPane中的字符串) 渲染简单的HTML。

答案 1 :(得分:0)

您还可以通过扩展JDialog并相应地自定义它来创建自己的对话框类。