Fazer um objeto manualmente!

8 respostas
_

Olá gostaria que alguém me explicasse como faz para fazer um jlabel,por exemplo.
se alguem me explicar,como que faz ele consiguirei fazer outros objetos facilmente.
Desde já agradeço!!!

8 Respostas

evertonsilvagomesjav
public JLabel getLabel(String nomeDoJLabel){   
           
        JLabel label = new JLabel(nomeDoJLabel);   
          
        return label;   
           
}
_

isso que você me passou seria a classe que eu teria que fazer para criar o jlabel
para chama-la eu digitaria:

JLabel jlabel1 = new JLabel(nome);

jlabel1 é o nome do objeto e o nome é o caption?
seria isso?

desculpe a minha Ignorância

evertonsilvagomesjav
_CleberJoseRossi_:
isso que você me passou seria a classe que eu teria que fazer para criar o jlabel para chama-la eu digitaria:

JLabel jlabel1 = new JLabel(nome);

jlabel1 é o nome do objeto e o nome é o caption?
seria isso?

desculpe a minha Ignorância

Isso que te passei foi um método pra criar o JLabel, se vc quiser ter uma classe ai é so vc herdar de JLabel

public class MeuLabel extends JLabel{

public MeuLabel(String nome){

super(nome);

}
}
Ai vc faz:
MeuLabel labelNome = new MeuLabel("Nome: ");
_

Por que esse super(nome)?

evertonsilvagomesjav

È o nome que vc vai dar ao seu JLabel, super(nome), ele chama o construtor do JLabel pra fazer isso.

_

È o nome que vc vai dar ao seu JLabel, super(nome), ele chama o construtor do JLabel pra fazer isso.

Mas todos os gui swings tem issu?

Eric_Yuzo

super faz referência a classe pai.

No exemplo citado super está sendo chamado de uma classe que herda JLabel, então implicitamente será executado o construtor de JLabel recebendo o parâmetro nome.

Na verdade isto não é uma característica particular dos compontes swing. Sempre que você herdar qualquer classe que possua um construtor público você pode invocá-lo com super(parâmetro).

L

Usa assim…simples e prático…

JLabel label = new JLabel("Aqui vai o texto que você quer que apareça na tela");
Criado 6 de setembro de 2010
Ultima resposta 6 de set. de 2010
Respostas 8
Participantes 4