Danilo

At� onde sei, n�o. Quando voce coloca:
textField.addActionListener (new ActionListener(){
    ....
}

vc est� extendendo uma classe. E como vc est� extendendo uma interface,
n�o pode criar um objeto de uma interface.
Para isso, vc precisa das classes Adapter. Quase todas as interfaces tem
uma classe Adapter correspondente, que pode sim ser instanciada.
Elas facilitam tamb�m pois �s vezes uma aplica��o precisa usar uma
interface com 12 m�todos mas se usar a classe Adapter, basta
sobrescrever o m�todo desejado.

Rodrigo

Danilo Kovalechyn wrote:

>  Ola. Existe alguma forma de fazer uma "inner class" utilizando uma
> interface?Estou tentando fazer algo do
> tipo: textField.addActionListener (new ActionListener(){        public
> void actionPerformed(ActionEvent e){               ...        }} ); E
> obtenho a seguinte mensagem de erro:interface
> java.awt.event.ActionListener is an abstract class. It can�t be
> instantiated.

--
_____________________________________________________________________
Rodrigo B Mazzilli (Mr.) <[EMAIL PROTECTED]>
ICQ# 4106069
_____________________________________________________________________
To get my PGP public key, reply this message
with "get public-key" in the subject field.
---------------------------------------------------------------------
"Computers can never replace human stupidity."


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

Responder a