Criar Interface dinamicamente

1 resposta
Z

Bom dia Pessoal, estou iniciando no mundo JAVA, e já estou com um pequeno problema.

Preciso de criar uma interface em tempo de execução, no meu aplicativo terei dois botão, um que adiciona os JTextArea e outro que remove eles …
alguem sabe como posso fazer isso ?

Muito Obrigado !

Sergio R. Zenatti !

1 Resposta

D

Tá bem mal identado… mas dá nada =)

tipo … todo o container tem as opções add e remove… só vc adicionar um action listener no botao e utilizar os metodos…

ta indo um exemplo ae …

OBS: tem um bugzim qdo adiciona … dá um resize depois de adicionar q vc ve =)

Espero ter ajudado…

public class testeGUJ extends Applet implements ActionListener{

JButton adiciona = new JButton(ADD coisinha);

JButton remover = new JButton(DEL coisinha);

JPanel painelzim = new JPanel(new GridLayout(4,4));

// pode ser qquer layout…

JLabel novo = new JLabel(novim);
JButton experimento = new JButton("lala");
public void init(){
	adiciona.addActionListener(this);
	painelzim.add(adiciona);
	remover.addActionListener(this); 
	// para escutar açao do botaozim
	painelzim.add(remover);
	add(painelzim);
}

public void actionPerformed(ActionEvent e) {
	if(e.getActionCommand().equals(adiciona.getText())){
		painelzim.add(this.experimento);
	 // adicionando um novo elemento ... pode ser seu jText aqui
		// se vc estiver usando JFrame use a mesma opção
	}else if (e.getActionCommand().equals(remover.getText())){
		painelzim.remove(getComponentCount()-1);
// remove o ultimo componente ... pode ser  index ou componente
	}
}

}

Criado 8 de março de 2005
Ultima resposta 8 de mar. de 2005
Respostas 1
Participantes 2