Crial labels em tempo de execução

1 resposta
M

Eu quero criar varios labels em tempo de execução, como eu faço isso? Eu fiz aqui um loop que vai criando os labels, porem eles não estou semdo exibidos no frame.

for (int i = 0 ; i < tam ; i++){
        JLabel lbl = new JLabel();
        lbl.setBounds(15,15,20,47);
        jPanel.add(add,null);
    }

1 Resposta

E
public class TesteLabel {

	JFrame frame = new JFrame("Teste label automático");
	JPanel panel = new JPanel();
	
	public TesteLabel() {
		createAndShowGui();
	}
	
	public static void main(String[] args) {
		new TesteLabel();
	}
	
	private void createAndShowGui() {
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(400, 400);
		panel.setSize(300, 300);
		for (int i = 0 ; i < 10 ; i++){ 
	        JLabel lbl = new JLabel("Label " + i ); 
	        lbl.setBounds(15,15,20,47); 
	        panel.add(lbl); 
	    }
		
		frame.getContentPane().add(panel);
		frame.show();
	}

}
Criado 3 de novembro de 2006
Ultima resposta 4 de nov. de 2006
Respostas 1
Participantes 2