Можно ли назначить горячие клавиши и мнемонику для кнопок в диалоге JOptionPane? Я хотел бы иметь возможность, в диалоговом окне сгенерированного сообщения JOptionPane с параметрами Да, Нет и Отмена, нажать Y, чтобы нажать кнопку Да, N, чтобы нажать кнопку Нет, и выйти, чтобы активировать кнопку выхода. Точно так же в диалоге с кнопками Okay и Cancel я хотел бы иметь возможность активировать их с помощью клавиш enter и escape.
Я попытался передать JButtons в массив объектов кнопки JOptionPane с уже установленной Mnemonics. Мнемоника работает, и кнопки правильно отображаются в диалоговых окнах, однако они не работают должным образом, когда они активированы. Наиболее заметно, что они не располагают диалоговым окном.
Как правильно добавить горячие клавиши и мнемонику в кнопки диалога JOptionPane?