Como remodelar os botões do JOptionPane.showOptionDialog

Estou fazendo um trabalho e preciso criar uma urna de votação, como ainda estou começando e não sei de interface gráfica, pensei no JOptionPane… Segue o código abaixo:

public static void main(String[] args) {

    String[] options = new String[13];
    options[1] = "1";
    options[2] = "2";
    options[3] = "3";
    options[4] = "4";
    options[5] = "5";
    options[6] = "6";
    options[7] = "7";
    options[8] = "8";
    options[9] = "9";
    options[0] = "0";

    options[10] = "CONFIRMAR";
    options[11] = "BRANCO";
    options[12] = "CORRIGIR";

    int opcao = JOptionPane.showOptionDialog(null, "Escolha o digito", "Aviso", JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);

}

}

Porem ele esta imprimindo de forma “um do lado do outro” e eu gostaria de remodelar os botões para que ele ficasse como um teclado de urna msm! sera que tem como?

Agradeço quem poder ajudar!

JOptionPane não foi feito pra ser “remodelado”, crie sua própria janela com os botões do jeito que você quiser. :slight_smile:

Você teria um exemplo? Desculpa, mas é pq estou começando agr!