Java: botões personalizados em showInputDialog

Como você adiciona texto personalizado aos botões de um JOptionPane.showInputDialog?

Eu sei sobre essa questãoJOptionPane showInputDialog com botões personalizados, mas não responde a pergunta, apenas faz referência a JavaDocs, que não responde.

Código até agora:
Object[] options1 = {"Try This Number", "Choose A Random Number", "Quit"};

JOptionPane.showOptionDialog(null,
                 "Enter a number between 0 and 10000",
                 "Enter a Number",
                 JOptionPane.YES_NO_CANCEL_OPTION,
                 JOptionPane.PLAIN_MESSAGE,
                 null,
                 options1,
                 null);

Eu gostaria de adicionar um campo de texto para isso.

questionAnswers(2)

yourAnswerToTheQuestion