Ir para conteúdo
Fórum Script Brasil
  • 0

Pegar dados digitados pelo usuário


Willian Marioti

Pergunta

Boa noite pessoal,

Gostaria da ajuda de vocês para um trabalho que estou desenvolvendo para a faculdade. Como esta na imagem, ao clicar em salvar eu quero que o programa pegue apenas o que foi digitado pelo usuário e faça a confirmação se foi tudo digitado realmente. E não que o programa pegue o que esta em cinza que coloquei como exemplo para o usuário digitar. Essa confirmação também deve acontecer com os botões de rádio.

Obrigado pela ajuda.

private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) {                                              
        if(jTextFieldNome.getText().isEmpty() || jTextFieldCarga.getText().isEmpty() || jTextFieldCurso.getText().isEmpty() || jTextFieldVagas.getText().isEmpty()){
            JOptionPane.showMessageDialog(rootPane,"Existe(m) dados não informados.", "ERRO!",JOptionPane.ERROR_MESSAGE);
        if(jRadioButtonManha.getText().isEmpty() && jRadioButtonTarde.getText().isEmpty() && jRadioButtonNoite.getText().isEmpty())
            JOptionPane.showMessageDialog(rootPane,"Existe(m) dados não informados.", "ERRO!",JOptionPane.ERROR_MESSAGE);    
        }else{ 
          String msg = "Disciplina" + " " + jTextFieldNome.getText() + " " + "cadastrada com sucesso!";
          JOptionPane.showMessageDialog(rootPane,msg,"CONFIRMAÇÃO",JOptionPane.INFORMATION_MESSAGE);
        }
    }                                             

 

Sem Título-1.jpg

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá. Não cheguei a estudar sobre o Java Swing, já investi direto no JavaFX para trabalhar com interfaces gráficas em Java

Mas, acredito q nesse exemplo você vai saber como resolver essa questão:

@FXML
private TextField txtNome1;

@FXML
private TextField txtNome2;

private String nome1;
    
private String nome2;

// Sequência do código

if (txtNome1.getText().isEmpty() || txtNome2.getText().isEmpty()) {
    mensagemDialog("Os nomes dos jogadores é obrigatório!");
    return;
} else {
    showDialog("Nome dos jogadores confirmados");
}

Só que a questão é como você está colocando esses textos nos campos em seu código

Se puder passar a parte do código onde você faz isso (mensagens em "cinza") ajudaria muito para uma resposta mais precisa!

Outra forma é armazenar os retornos em variáveis. Só que sem ver como você definiu a parte do código que mencionei fica difícil

private boolean campo1;
    
private boolean campo2;

// sequencia do código

campo1 = txtNome1.getText().isEmpty();
campo2 = txtNome2.getText().isEmpty();
    	
if (campo1 == true || campo2 == true) {
    mensagemDialog("Os nomes dos jogadores é obrigatório!");
    return;
} else {
    showDialog("Nome dos jogadores confirmados");
}  	   	

Aqui estou fazendo o mesmo que no código anterior a esse, só agora fazendo uso de variáveis para verificar se os campos foram ou não preenchidos 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...