Campos Dinamicos!

2 respostas
chcl

Galera to com um problema preciso criar uma tela com fields criados dinamicamente atraves do dicionario de dados do meu DB!

Tipo faço um select no dicionario de dados do meu banco e busco os campos de uma tabela X para montar os fields na tela, ate ai tudo bem. consigo gerar criar os campos na tela dinamicamento.

O problema é o seguinte qd vou utilizar os fields que criei dinamicamente como faço para referencialos sendo que os mesmo so existem em tempo de execuçao ??? se eu chamar um field em meu codigo da pau pq o mesmo logicamente nao existe pois crio ele em um loop!

detalhe estou utilizando swing para gerar a tela.

O que faço ??? :?: :?: :?: :?:

2 Respostas

chcl

Valeu consegui fazer com uma HashMap!

N
Isso aqui não resolvi o seu problema?
int quantidade = 1;
	JTextField campo[];

	public T1() {

		campo = new JTextField[quantidade];
		for (int i = 0; i < quantidade; i++) {
			campo[i] = new JTextField();
			campo[i].addActionListener(this);
		}

	}

	public void actionPerformed(ActionEvent evt) {
		Object o = evt.getSource();
		for (int i = 0; i < quantidade; i++) {	
			if(o == campo[i]) {		
				// Fazer Algo
			}
		}

	}
...
Criado 10 de março de 2004
Ultima resposta 10 de mar. de 2004
Respostas 2
Participantes 2