Я хочу отобразить несколько выходов в одном диалоговом окне. Как мне это сделать? - PullRequest
0 голосов
/ 13 марта 2011

Я хочу, чтобы пользователь вводил различные строки и целые числа в диалоговых окнах, но затем я хочу, чтобы окончательный вывод со всей информацией отображался в одном диалоговом окне. Вот что у меня есть:

             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 ]

1 голос
/ 13 марта 2011

Существуют различные варианты.

  1. Поместите выход в JTextArea, который используется в качестве компонента для showMessageDialog.
  2. Использовать HTML форматирование на строки - JLabel (компонент по умолчанию для рендеринга Строки в JOptionPane) будет сделать простой HTML.
0 голосов
/ 13 марта 2011

Вы также можете создать свой собственный класс диалога, расширив JDialog и настроив его соответствующим образом.

...