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
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?