Problema com JOptionPane

Tenho o seguinte código:

Object[] options = {"Sim", "Não"}; int resposta = JOptionPane.showOptionDialog(null, "Deseja adicionar outra data?", "Atenção", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
Gostaria de saber como eu faço para trocar a tecla Tab (default) na mudança de foco, para outra tecla qualquer (seta direita, e.g.) do “Sim” para o “Não” ?

A tecla responsável pela mudança de foco é definida pelo look-and-feel que estiver em execução no momento da chamada a JOptionPane.showOptionDialog(). Uma maneira de registrar novas teclas de ação num elemento de interface gráfica é manipular o InputMap do elemento, mas como no caso de JOptionPane você não tem acesso a esse elemento, em princípio creio que não há solução para o seu problema.

http://www.exampledepot.com/egs/javax.swing/KeyStrokes.html