Faire un JOptionPane avec 4 options

J'ai besoin de faire un dialogue personnalisé avec 4 options, mais pour autant que je peux dire, vous ne pouvez avoir qu'un avec trois options. Voici comment je ferais une option volet avec 3 options:

        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]);

Mais je ne pouvais pas trouver une sorte d'ouvert la substitution pour YES_NO_CANCEL_OPTION. Est-il un moyen de faire de la JOptionPane permettre à quatre choix?

OriginalL'auteur Mike2012 | 2009-08-10