Pegar valor de JtextField

6 respostas
alisson027

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?

6 Respostas

ViniGodoy

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

edu_fernandes

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.

alisson027
//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);
			
			
			}
		}
agora preciso que o objeto EmpregadoAssalariado receba os valores das variaveis quando clico no botao incluir mas ta dando erro oque ha de errado?
Ev3rton

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…

edu_fernandes

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

lina
alisson027:
//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);
			
			
			}
		}
agora preciso que o objeto EmpregadoAssalariado receba os valores das variaveis quando clico no botao incluir mas ta dando erro oque ha de errado?

Oi,

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

public class EmpregadoAssalariado {

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

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

     }
}

Tchauzin!

Criado 15 de novembro de 2010
Ultima resposta 16 de nov. de 2010
Respostas 6
Participantes 5