Так что у меня это:Отправка двух строк в JOption списка меню
while(results.next())
{
// Put into interactive list
a.add(hospital);
hospital = results.getString("hospitalName");
{
// Loops each hospital via popup, needs to be added to a selection menu
//JOptionPane.showMessageDialog(null, hospital, "Hospital List", JOptionPane.INFORMATION_MESSAGE);
System.out.println(hospital);
}
}
{
// Displays list of hospitals
JOptionPane.showInputDialog(null, "Please choose a hospital", "Determined Hospitals",
JOptionPane.QUESTION_MESSAGE, null, new Object[]
{hospital}, a);
}
Он печатает обе больницы массива на консоль, так что я знаю, что это находит их. Однако, когда я пытаюсь показать их пользователю в списке через JOption, он отображает только последнюю (вторую) больницу, а не первую.
Я пропустил первую строку?
JOptionPane часть не в петле, другая часть. Вот почему он печатает оба, но только показывает вариант для последнего. – nhouser9
«int i; i = 3; i = 5; System.out.println (i); 'print 3 5 или всего 5? – immibis
Ну, я положил его в цикле, он генерирует параметр списка для каждого, но не оба вместе. –