Rodrigo B Mazzilli wrote:
Olá...
O seu código deve ter em algum ponto a declaração de uma inner class. A
sintaxe padrão Java para inner classes é
classeprincipal$InnerClass.class
Rodrigo
Tudo bem, mas pelo o que eu percebi, quando ele coloca um numero, como o
exemplo que eu dei
me intrometendo no assunto, isto acontece comigo somente quando compilo
classes que utilizam swing. Geralmente sao gerados uns 3 arquivos class$n.
Eu nao sei o que significa esta innerClass. poderiam me explicar ??
At 10:29 29/02/2000 -0300, you wrote:
Rodrigo B Mazzilli wrote:
Olá...
O
Porque voce nao quer a inner class?
Se o compilador a esta criando, e' porque voce ESTA USANDO, ele nao esta
"tratando" algo como inner class por algum motivo qualquer.
Quando voce usa listeners, geralmente esta usando inner classes.
Jose Antonio Rosa dos Santos Jr wrote:
Rodrigo B
Pessoal
"Inner classes" e "anonymous inner classes" são uma dúvida freqüente entre os
novatos em Java.
É de fato um aspecto curioso de Java e que merece um estudo cauteloso.
Inner classes são classes declaradas dentro de outra classe. Anonymous inner
classes são classes declaradas dentro de
Também me intrometendo, na minha experiência com Jbuilder percebi que são
gerados class$ para classes não publicas como event-listeners. Existem algumas
maneiras bem imperceptiveis de se extender classes e no swing isto é muito comum.
De qualquer forma, este código deve ser encarado como
Ola
Ja resolvi o problema. Isto estava acontecendo quando eu fazia o
seguinte:
public class classe implements ActionListener {
public classe() {
...
frmMain.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
Eduardo Issao Ito wrote:
Porque voce nao quer a inner class?
Se o compilador a esta criando, e' porque voce ESTA USANDO, ele nao esta
"tratando" algo como inner class por algum motivo qualquer.
Quando voce usa listeners, geralmente esta usando inner classes.
Eduardo,
Pelo o que eu
Ola,
É, foi exatamente isso que eu tirei como conclusão. Até que é
interessante este aspecto, pois podemos criar instancias com metodos
diferentes em tempo de execução. Realmente para se criar um objeto
serializavel é uma boa saida, mas acho meio "anti-estético" criar
classes desta maneira, a
Olá...
O seu código deve ter em algum ponto a declaração de uma inner class. A
sintaxe padrão Java para inner classes é
classeprincipal$InnerClass.class
Rodrigo
Jose Antonio Rosa dos Santos Jr wrote:
Hail!
Alguem sabe pq as vezes quando eu compilo uma classe, aparecem duas
classes do tipo