Bom Pessoal, minha dúvida é o seguinte:
Toda hora que executar esse classe ela sempre vai criar os JPanel com os componentes add a ele. É uma boa prática eu testar se eles são null ou não tem necessidade?
Vi um código parecido e fiquei pensando que talvez posso estar programando erroneamente, pois cada vez que a classe é executada um novo JPanel é criado.
Certo! Mas seu eu quiser acessar os dados do JTextField depois não tem como, não é vd? Ou estou enganado?
T
thingol
Uma idéia: brinque um pouco com o Visual Editor do Eclipse (baixe o Eclipse 3.2, ou Callisto - o VE não funciona direito no Eclipse 3.3).
Veja como é que o Eclipse gera o código.
Se você vir direitinho o que ele faz, vai ver que é bem organizado (embora um pouco “verboso”).
Luca
Olá
O que significa a sigla vd?
[]s
Luca
GiancarloBraga
Luca:
Olá
O que significa a sigla vd?
[]s
Luca
Rsrsrs.
vd significa ‘verdade’.
sergiotaborda
inicjava:
Certo! Mas seu eu quiser acessar os dados do JTextField depois não tem como, não é vd? Ou estou enganado?
De certa forma sim. Não é completamente correto acesar metodos como JTextField.getText(). É melhor acessar sempre os modelos dos componentes. No caso do JTextField é Document, no caso de outros componentes serão outros modelos.
Embora à primeira vista prático, manter uma referencia ao objeto visual vai-se tornar um problema lá na frente.
Se o seu programa é bem básico, tem poucas telas e as logicas não são muito dificies tudo bem, mas usar uma programação orientada a objetos , no swing, significa trabalhar com os modelos e não com os componentes gráficos em si.
Enfim, vc não é obrigado a manter uma referencia ao objeto gráfico se não quiser.
Esta é uma das maravilhas do Swing.
I
inicjava
Bom, essa parte de Document, eu não conheço.
Será que vc poderia dar um exemplo de:
“Embora à primeira vista prático, manter uma referencia ao objeto visual vai-se tornar um problema lá na frente.”
Grato!
sergiotaborda
inicjava:
Bom, essa parte de Document, eu não conheço.
Será que vc poderia dar um exemplo de:
“Embora à primeira vista prático, manter uma referencia ao objeto visual vai-se tornar um problema lá na frente.”