Incluir para depois consultar

3 respostas
alisson027

quero jogar o valor de 4 JTextFields em um array list ou qualquer coisa que de para armazenar varios valores desses campos
para depois fazer uma eventual busca em q eu passo 1 e vem os 4
meu problema esta em armazenar esses valores de forma que eu consiga chama-los juntos

alguem? sabe como faço isso
não precisa do código só uma instrução ja ajudaria bastante através do que eu posso fazer isso, um exemplo, qualquer coisa…

3 Respostas

R

crie uma classe bean com 4 variaveis que armazenarão os valores dos textfield

na classe q vc tem os textFields, use um metodo para capturar os textos dos campos e jogar em um HashMap

na chave do hash coloca algo que identifica o conjunto de campos pra vc capturar eles de volta e no outro parametro coloca o bean... algo assim

private void guardaValoresCampos() {

// armazena os valores dos campos no bean em variaveis ( por exemplo String sValorCampo1 )
BeanDados bean = new BeanDados( textfield1.getText(), textfield2.getText(), textfield3.getText(), textfield4.getText() );
HashMap map = new HashMap(); // cria o map
map.put( new Integer(1), bean ); // coloca o bean com os dados e 1 como chave
}

vc entao pode fazer o que quiser com o map (exceto limpar ele :p )... ele vai ter os valores dos 4 campos qndo quiser usar eles
pra capturar o que ficou guardado no map, é só passar a chave que vc colocou

private void getValoresCampos( int chave ) {

BeanDados bean = (BeanDados) map.get( 1 );

String textoTextField2 = bean.getValorCampo2();

}
alisson027

vou analisar o exemplo dado e se surgir duvidas digo aqui
vlw

alisson027

naum cosegui pegar muito bem o exemplo
mas vou pelo q pesquisei
peguei os valores dos jtextfield e joguei em variaveis
as variaveis foram para um vetor
que eu pretendo jogar em uma list

JList lista= new JList();
     private void BtnIncluirActionPerformed(java.awt.event.ActionEvent evt) { 
               String id = jTextField1.getText();
               String nome = jTextField2.getText();
               String sobrenome = jTextField3.getText();
               String idade = jTextField4.getText();

              
               String cadastro[]={codigo,nome,end,tel};
               //aqui deveria add o cadastro a lista mas não estou conseguindo
como eu faço isso?
Criado 18 de março de 2011
Ultima resposta 19 de mar. de 2011
Respostas 3
Participantes 2