Input com Option ou Option com Input?

Salve galera, to querendo fazer uma caixa de diálogo que contenha botões de opções personalizados e um campo para entrada de Strings, porém, eu não consigo juntar as 2 coisas em uma só, eu tento com showInputDialog e não consigo mudar ou acrescentar os botões, tento com showOptionDialog e não consigo por o campo de entrada de dados. Se alguém puder me ajudar a fazer esse código eu agradeceria muito.
Vlwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

veja isso aqui:

http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/JOptionPane.html