jLabel contido num Panel

2 respostas
T

Pessoal boa tarde.

eu tenho um frame

dentro desta frame contem vários panels.
dentro desses panels vários labels

existe alguma maneira que a partir de algum desses labels saber em qual panel ele está contido?..
abrss

2 Respostas

R

Tenta isso:

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class Teste extends JFrame{
	
	public static JLabel label = new JLabel("Teste");
	
	public Teste(){
		setSize(300, 300);
		setVisible(true);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setTitle("TESTE");
		add(getPainel());
	}
	
	public JPanel getPainel(){
		JPanel painel = new JPanel(null);
		painel.setName("DEU CERTO");
		
		painel.setBounds(0, 0, 300, 300);
		label.setBounds(15, 15, 150, 30);
		
		painel.add(label);
		
		return painel;
	}
	
	public static void main(String args[]){
		new Teste();
		System.out.println(label.getParent().getName());
	}

}
T

Funcionou Certinho Renato_natos…obrigado

Criado 16 de setembro de 2011
Ultima resposta 16 de set. de 2011
Respostas 2
Participantes 2