Мне нужно сделать собственный диалог с 4 вариантами, но, насколько я могу судить, у вас может быть только один с тремя вариантами. Вот как я могу создать панель с тремя вариантами:
Frame refFrame = DialogUtils.getReferenceFrame();
///TODO:
/// - Use DialogUtils
int option = JOptionPane.showOptionDialog(refFrame,
msg,
rsc.str("918"),
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE,
DialogUtils.INFO_ICON,
options,
options[0]);
Но я не смог найти какую-то открытую замену YES_NO_CANCEL_OPTION. Есть ли способ заставить JOptionPane разрешить четыре варианта?