Вы можете поместить любой JComponents
в JOptionPane , там я не вижу никаких ограничений, JOptionPane
такой же Контейнер верхнего уровня как JFrame
, JDialog
или JWindow
, но в отличие от простого Top-Level Containers
, JOptionPane
реализовал возвращаемые события из встроенных функций в значении Integer
, означая кнопки YES
, NO
, OK
, CANCEL
и CLOSE
тоже,
поместите все кнопки J в массив
String[] buttons = { "Yes", "Yes to all", "No", "Cancel".... };
int returnValue = JOptionPane.showOptionDialog(null, "Narrative", "Narrative",
JOptionPane.WARNING_MESSAGE, 0, null, buttons, buttons[i]);
System.out.println(returnValue);