Estou fazendo um trabalho e em determinado lugar coloco um JOptionPane.showInputDialog para o usuario digitar o nome do cliente mas gostaria de saber se é possivel desabilitar o botao de cancelar que aparece e se eu consigo trocar o nome do botao OK.
Dá uma olhada na API, você vai ver que tem vários métodos estáticos em JOptionPane. Um dos argumentos que você vai passar ao método escolhido é o tipo de botão.
Mais ou menos assim: