Pegar gete de uma JtextF

4 respostas Resolvido
java
Pantrol
galera na classe componentes eu tenho meu JtextFild  e seus seters e geters, e o botao com a ação .

Ja na classe controler  eu tenho uma variável String entradaD = “”;

como pego o texto da JtextFild para  minha variavel?

eu tentei

Componentes c1 = new Componentes();

entradaD = c1.getJtxtF().getText();

// Não deu erro, mas tb não funcionou.

4 Respostas

Lucas_Camara

Esse Componentes eh sua jframe? Se sim, não vai dá certo mesmo, pq eh bem capaz que o valor foi informado em outra instancia de jframe.

Pantrol

Sim é ! :woozy_face: e tem como resolver isso fácil, :sweat_smile:
não entendi bem bem.

Lucas_Camara
Solucao aceita

O fluxo mais correto que vejo eh sua tela (jframe) invocar um método do controller passando os valores que a controller precisa para executar a ação.

Exemplo: Imagine uma tela para cadastrar uma nova pessoa:

public class CadastrarPessoaUI extends JFrame {
	private PessoaController pessoaController = new PessoaController();
	
	// aqui vc declara seus campos, botões, etc.
	
	// exemplo de ação de botão
	btnSalvar.addActionPerformance(() -> {
		String nome = txtNome.getText();
		String telefone = txtTelefone.getText();
		
		pessoaController.salvar(nome, telefone);
	});
}

Essa é uma das formas de fazer. Vai da criatividade.

Pantrol

entendi, obrigado de novo.

Criado 21 de abril de 2021
Ultima resposta 21 de abr. de 2021
Respostas 4
Participantes 2