Duvida instanciar Jlabel

Boa tarde,

Pessoal, como eu faco pra instanciar um Jlabel no netbeans? Eu tenho um JFrame e um JButton, e gostaria de qdo fosse “clicado” nesse button, fosse adicionado no JFrame os Jlabel.

Grato

JLabel label = new JLabel(textoParaExibir);

Depois você adiciona ela no frame ou panel.

Na action do botão que você tem, tenta usar o método setVisible()
Algo assim:

jLable1.setVisible(true);

Claro que antes de tudo, você deve criar os jLable e colocar o setVisible(false);

[quote=davidtiagoconceicao] JLabel label = new JLabel(textoParaExibir);

Depois você adiciona ela no frame ou panel.[/quote

como eu adiciono no frame?

Panel.add(label)… ou Frame.add(label)

e validate…

Pessoal, estou tentando dessa forma, mas ainda nao funciona. Alguem pode me ajudar?

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
    JLabel lab = new JLabel("teste...");
    jScrollPane1.add(lab);
    lab.setVisible(true);    
    jScrollPane1.validate();
}  

grato

[quote=beowulf]Pessoal, estou tentando dessa forma, mas ainda nao funciona. Alguem pode me ajudar?

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
// TODO add your handling code here:
    JLabel lab = new JLabel("teste...");
    jScrollPane1.add(lab);
    lab.setVisible(true);    
    jScrollPane1.validate();
}  

grato[/quote]

Não faltou adicionar ele no JFrame?

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
    JLabel teste = new JLabel("teste...");
    
    jPanel1.setLayout(this.getLayout());
    jPanel1.add(teste);

    validate();
}

Assim funciona… mas eu nao entendi o pq “jPanel1.setLayout(this.getLayout());” alguem sabe me explicar o pq disso?
Estou usando netbeans.

Aí ja é outra coisa…dê uma olhada em gerenciadores de layout…

mas o que vc não entendeu disso exatamente?

[quote=phpinheiro]Aí ja é outra coisa…dê uma olhada em gerenciadores de layout…

mas o que vc não entendeu disso exatamente?[/quote]

O pq eu tenho que usar layout?

Como eu disse, é outra coisa:

http://www.guj.com.br/posts/list/3319.java

té mais…