[Resolvido] Ação ao clicar numa tab do JTabbedPane

2 respostas
laserista

Como faço para setar uma ação em uma tab do meu JTabbedPane quando ela ganhar o foco ??? :?:

Preciso dar um: jTextArea.setText(""); quando a tab ganhar o foco

Valeu desde já ! :wink:

2 Respostas

correainfo

Kra implemente o evento ChangeListener para a JTabbedPane

Com isso vc consegue pegar o evento de troca de aba…

laserista

correainfo:
Kra implemente o evento ChangeListener para a JTabbedPane

Com isso vc consegue pegar o evento de troca de aba…

Perfeito ! :wink:

Consegui !

javax.swing.event.ChangeListener changeListener = new javax.swing.event.ChangeListener() {
		public void stateChanged(ChangeEvent changeEvent) {
			javax.swing.JTabbedPane sourceTabbedPane = (javax.swing.JTabbedPane) changeEvent.getSource();
			int index = sourceTabbedPane.getSelectedIndex();
			if(index == 4)//no meu caso implementei soh o q eu precisava que era pra quinta aba
				jTextAreaLista.setText("");
	      }
	    };
	    tabs.addChangeListener(changeListener);
Criado 13 de março de 2008
Ultima resposta 14 de mar. de 2008
Respostas 2
Participantes 2