java - 我想在一个对话框中显示多个输出。我该如何实现这个目标?

标签 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);

最佳答案

有多种选择。

  1. 将输出放入 JTextArea 中 用作组件 显示消息对话框。
  2. 使用 HTML 字符串格式化 - JLabel (默认渲染组件 JOptionPane 中的字符串)将 渲染简单的 HTML。

关于java - 我想在一个对话框中显示多个输出。我该如何实现这个目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5287897/

相关文章:

java - 这与方法之间的区别

java - 如何从 JSpinner 结果值设置日历?

android - Android KitKat 上的对话框似乎被剪掉了

java - 如何区分组件是否已被拖动或单击?

java - 在重量级弹出窗口中,JTextField 得不到焦点

android - 我如何为 Android 优化此对话框代码?

jquery - 对话框不以窗口高度为中心,而是以文档高度为中心

java - Spring Batch - TaskletStep 中的可跳过异常

java - 如何使用注释设置消息驱动 bean 的主体?

java - JSTL forEach 在 java 代码中使用变量