Существует ли в Java JOptionPane с несколькими входными данными?
-
11-07-2019 - |
Вопрос
Мне было интересно, есть ли JOptionPane, где вы можете получать несколько входных данных от пользователя вместо одного?Если нет, то как я мог бы выполнить это, используя какой-либо тип приглашения.Я создаю Battleship и хотел предложить пользователю указать места для размещения каждого корабля.
Спасибо,
Томек
Решение
Объект, который вы передаете в качестве сообщения 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.
}
Не связан с StackOverflow