Есть ли в Java многократный ввод JOptionPane? - PullRequest
3 голосов
/ 01 декабря 2008

Мне было интересно, есть ли JOptionPane, где вы можете получить несколько входов от пользователя вместо одного? Если нет, как я могу сделать это, используя какой-то тип подсказки. Я создаю линкор и хотел предложить пользователю указать места для размещения каждого корабля.

Спасибо

Томек

1 Ответ

11 голосов
/ 01 декабря 2008

Объект, который вы передаете как сообщение в JOptionPane, может быть графическим компонентом, поэтому что-то вроде этого должно работать:

JPanel panel = new JPanel();
// Populate your panel components here.
int ret = JOptionPane.showConfirmDialog(parent, panel, "Title", JOptionPane.YES_NO_OPTION);
if ( ret == JOptionPane.YES_OPTION )
{
  // Read component values.
}
...