Duvida instanciar Jlabel

10 respostas
beowulf

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

10 Respostas

davidtiagoconceicao
JLabel label = new JLabel(textoParaExibir);

Depois você adiciona ela no frame ou panel.

Balena

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);

beowulf

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

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

como eu adiciono no frame?

Ayanami

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

e validate…

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

Andre_Brito

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

Não faltou adicionar ele no JFrame?

beowulf
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.

phpinheiro

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

mas o que vc não entendeu disso exatamente?

beowulf

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

mas o que vc não entendeu disso exatamente?

O pq eu tenho que usar layout?

phpinheiro

Como eu disse, é outra coisa:

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

té mais…

Criado 12 de dezembro de 2008
Ultima resposta 15 de dez. de 2008
Respostas 10
Participantes 6