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);
}
});
}
...
Mudei para algo parecido com isso e funcionou...
public class SFrame extends WindowAdapter implements ActionListener {
public classe() {
...
frmMain.addWindowListener(this);
...
}
public void windowClosing(WindowEvent e) {
System.exit(0);
}
Creio que o problema é que quando eu estava dando o new WindowAdapter
seguido de um metodo, ele considerava que eu estava criando uma classe
nova, dentro da minha classe classe. Como ela nao tinha nome, ele
colocava 1 como default.
Algum comentario?
Amplexos
Jose Antonio
Tamer Americo wrote:
>
> 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 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 (classe$1.class) é pq a Inner class nao tem um nome
> >definido. No meu caso, o compilador esta tratando algo como uma inner
> >class, só que eu nao quero! O que pode ser?
> >
> >
> >
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------