Pegar valor de JtextField

tenho uma tela com varios Jtextfield e alguns botoes
um dos botoes é o incluir
quando clicar nele ele tem que criar um objeto d uma outra classe que vai armazenar os dados desses jtextfield
e jogar em um vetor para quando clicar no botao mostrar ele retornar todos

a duvida e como faço para jogar os valores dos jtextfield la?

1 curtida

Use o método getText() do seu JTextField.

Apenas complementando o ViniGOdoy, se me permite claro.
Caso os valores não sejam do tipo String usar o parse para convertelos.

Integer ( ou int) valor = Integer.parseInt(seuTextFiel.getText());

Espero ter ajudado.
Boa sorte com o projeto.

[code] //classe com os componentes

            String vnome = nome.getText();
	String vsobrenome = sobrenome.getText();
	String vinss =inss.getText();
	String vsalario = salario.getText();
	
	incluir.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){
		EmpregadoAssalariado EA = new EmpregadoAssalariado(vnome,vsobrenome,vsalario,vinss);
		
		
		}
	}[/code]

agora preciso que o objeto EmpregadoAssalariado receba os valores das variaveis quando clico no botao incluir mas ta dando erro
oque ha de errado?

Acho que o erro acontece porque você esqueceu de fechar um parêntese.

Eu implementeria da seguinte maneira:

//classe com os componentes

String vNome = nome.getText();
String vSobreNome = sobreNome.getText();
String vSalario = salario.getText();

incluir.addActionListener(new IncluirListener());

//classe interna para implementar a interface ActionListener
public class IncluirListener implements ActionListener {
    public void actionPerformed(ActionEvent ev) {
        EmpregadoAssalariado ea = new EmpregadoAssalariado(vNome, vSobreNome, vSalario, vInss);
    }
}

Espero ter ajudado…

Os atributos do objeto também são todos do tipo String?
Apenas para confirmar eles são private ou não?

[quote=alisson027][code] //classe com os componentes

            String vnome = nome.getText();
	String vsobrenome = sobrenome.getText();
	String vinss =inss.getText();
	String vsalario = salario.getText();
	
	incluir.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){
		EmpregadoAssalariado EA = new EmpregadoAssalariado(vnome,vsobrenome,vsalario,vinss);
		
		
		}
	}[/code]

agora preciso que o objeto EmpregadoAssalariado receba os valores das variaveis quando clico no botao incluir mas ta dando erro
oque ha de errado?[/quote]

Oi,

É simples. A sua classe EmpregadoAssalariado precisa ter um construtor que recebe em sua assinatura os parametros utilizados:

[code]public class EmpregadoAssalariado {

 public EmpregadoAssalariado() {
           this(null,null,null,null);
 }

 // AQUI!
 public EmpregadoAssalariado(String vnome, String vsobrenome, String vsalario, String vinss) {

 }

}[/code]

Tchauzin!