Ajuda JOptionPane.showInputDialog [RESOLVIDO]

É o seguinte, tem um botão com o nome Jogador 1, quando ele clica no botão aparece pra ele informar seu nome.

Se ele cancelar a opção de colocar o nome o botão fica sem nenhum nome.

No botão Ok está tudo certo, se ele não colocar nenhum e clicar em Ok, coloquei pra atribuir o mesmo nome “Jogador 1”, caso seja Cancelar como fazer pra atribuir o mesmo nome ?

[]'s

OMG

Li 2x vezes e não entendi.

Desculpe. Explique melhor.

Tenho um botão com o nome Jogador 1, se eu clicar nele aparece a opção no InputDialog para mudar o nome do botão.

Se eu cancelo a opção de colocar o nome, o botão fica sem nenhum nome.

Posta o código

É claro, vc esta retornando null para o botão.

Pense na sintaxe

if(InputDialog.equals(null) || inputDialog.equals(""){

 botao.setText("JOGADOR BAMBI");

}else{

 botao.setText(InputDialog.getText())
}

Só pra vc entender a sintaxe

Hmm, deu certo x)

Vlw matheus

[code]String jogador2 = JOptionPane.showInputDialog(“Digite o nome do Jogador 2”);
btJogador2.setText(jogador2);

     if (jogador2 == null || jogador2.equals("")) {
         
          JOptionPane.showMessageDialog(null, "Insira um nome!", "Error!",
                JOptionPane.ERROR_MESSAGE);
         btJogador2.setText("Jogador 2");
     }

[/code]

Por nada.

Vander,

Reveja sempre seus codigos como algoritmos.

Uma dica que recebi e que passo.

Debug sempre que não entender o porque, e escreva o que deseja, mesmo que seja na mão.

Qualquer duvida estamos ae pra ajudar.

Abraço :smiley: