Não consigo importar a biblioteca ActionListener, e agora?

16 respostas
Galego_Henrique

Pessoal, estou começando a programar em Java agora, quer dizer, estou começando a programar realmente agora, e assistindo umas vídeo aulas, cheguei a um ponto que na vídeo aula entra na parte de manipulação de eventos, mas não estou conseguindo importar a mesma biblioteca que o cara usa para implementar a interface:

import java.awt.event.ActionListener;

e implementei a interface do mesmo modo da vídeo aula:

public void actionPerformed(ActionEvent e)
 {

 }

aparece um erro que a package acima não existe. E realmente parece que não, pois mandei pesquisar no Windows e não encontrou. Eu instalei a mais recente versão do jdk e está aparentemente tudo instaladinho e tal, será que é outro nome ou o que seja? Será que alguém poder me ajudar? Grato desde já.

16 Respostas

jaissonduarte

você esta usando alguma IDE, ou esta pelo Notepad?

Galego_Henrique

Estou utilizando o Gel.

E

ActionListener existe desde o Java 1.1, e está no runtime do Java de modo que não é necessário especificar nada para poder importar isso.

Talvez você tenha indevidamente setado a variável de ambiente CLASSPATH; alguns tutoriais antigos recomendam fazer isso, mas eu não recomendo porque se ela for incorretamente setada, você pode ter problemas esquisitos como esse.

E

Além disso, não use o GEL, a menos que você queira ter dores de cabeça (como essa) ou então tenha uma máquina muito ruim (como um Pentium III com 128 MB de memória :frowning: )

Galego_Henrique

entanglement:
ActionListener existe desde o Java 1.1, e está no runtime do Java de modo que não é necessário especificar nada para poder importar isso.

Talvez você tenha indevidamente setado a variável de ambiente CLASSPATH; alguns tutoriais antigos recomendam fazer isso, mas eu não recomendo porque se ela for incorretamente setada, você pode ter problemas esquisitos como esse.

Olá entanglement, eu não sei ao certo como setar esta variável de ambiente CLASSPATH, acredito que não tenha feito isso, mas de qualquer forma se fiz foi por acidente. Mas o caso é que não quer funcionar de modo algum, tem como reverter isso?

Galego_Henrique

entanglement:
Além disso, não use o GEL, a menos que você queira ter dores de cabeça (como essa) ou então tenha uma máquina muito ruim (como um Pentium III com 128 MB de memória :frowning: )

Valeu pela dica, estou usando apenas por seguir os mesmos passos da vídeo aula, minha máquina é mediana, Core 2 Duo, 2 GB Ram, enfim… Será que ao usar outro IDE eu consiga sanar este problema?

E

Se você não mudou o CLASSPATH, experimente pegar algum tutorial que explique como se compila um programa diretamente via linha de comando, sem usar o GEL.
Outra maneira, se sua máquina for um pouquinho melhor, é usar uma IDE como o Eclipse ou o NetBeans. É que o GEL é muito antigo e talvez a configuração que ele passe para o compilador Java seja meio esquisita e acabe fazendo esse tipo de coisas - como eu nem sei como baixar o GEL (antigamente existia um site para ele, mas hoje em dia deve estar disponível só via torrent ou alguma coisa que eu não consigo acessar aqui do serviço), eu estou simplesmente chutando. Não tenho a menor idéia de como se configura o GEL para fazer as coisas funcionarem direito.

Galego_Henrique

entanglement:
Se você não mudou o CLASSPATH, experimente pegar algum tutorial que explique como se compila um programa diretamente via linha de comando, sem usar o GEL.
Outra maneira, se sua máquina for um pouquinho melhor, é usar uma IDE como o Eclipse ou o NetBeans. É que o GEL é muito antigo e talvez a configuração que ele passe para o compilador Java seja meio esquisita e acabe fazendo esse tipo de coisas - como eu nem sei como baixar o GEL (antigamente existia um site para ele, mas hoje em dia deve estar disponível só via torrent ou alguma coisa que eu não consigo acessar aqui do serviço), eu estou simplesmente chutando. Não tenho a menor idéia de como se configura o GEL para fazer as coisas funcionarem direito.

Desculpe a ignorância da minha parte, mas este tutorial que você se refere a como compilar na linha de comando é aqueles que digitamos no DOS, javac?

jaissonduarte

cara foi uma péssima ideia colocar gel para pesquisar no google

jaissonduarte

para quem esta iniciando, uma boa pedida são esses artigos do guj:
http://www.guj.com.br/articles/16
http://www.guj.com.br/articles/108

E

Galego Henrique:
entanglement:
Se você não mudou o CLASSPATH, experimente pegar algum tutorial que explique como se compila um programa diretamente via linha de comando, sem usar o GEL.
Outra maneira, se sua máquina for um pouquinho melhor, é usar uma IDE como o Eclipse ou o NetBeans. É que o GEL é muito antigo e talvez a configuração que ele passe para o compilador Java seja meio esquisita e acabe fazendo esse tipo de coisas - como eu nem sei como baixar o GEL (antigamente existia um site para ele, mas hoje em dia deve estar disponível só via torrent ou alguma coisa que eu não consigo acessar aqui do serviço), eu estou simplesmente chutando. Não tenho a menor idéia de como se configura o GEL para fazer as coisas funcionarem direito.

Desculpe a ignorância da minha parte, mas este tutorial que você se refere a como compilar na linha de comando é aqueles que digitamos no DOS, javac?

Sim senhor.

Mas eu ainda recomendo usar uma IDE - eu programo há muitos anos e desde que surgiu o Turbo Pascal ( 1983 ) nunca mais deixei de usar uma IDE :slight_smile:

Galego_Henrique

entanglement:
Galego Henrique:
entanglement:
Se você não mudou o CLASSPATH, experimente pegar algum tutorial que explique como se compila um programa diretamente via linha de comando, sem usar o GEL.
Outra maneira, se sua máquina for um pouquinho melhor, é usar uma IDE como o Eclipse ou o NetBeans. É que o GEL é muito antigo e talvez a configuração que ele passe para o compilador Java seja meio esquisita e acabe fazendo esse tipo de coisas - como eu nem sei como baixar o GEL (antigamente existia um site para ele, mas hoje em dia deve estar disponível só via torrent ou alguma coisa que eu não consigo acessar aqui do serviço), eu estou simplesmente chutando. Não tenho a menor idéia de como se configura o GEL para fazer as coisas funcionarem direito.

Desculpe a ignorância da minha parte, mas este tutorial que você se refere a como compilar na linha de comando é aqueles que digitamos no DOS, javac?

Sim senhor.

Mas eu ainda recomendo usar uma IDE - eu programo há muitos anos e desde que surgiu o Turbo Pascal ( 1983 ) nunca mais deixei de usar uma IDE :slight_smile:

Eu tentei compilar no DOS e deu o mesmo erro. Mas deixa eu te falar, aquele caso que você havia dito sobre CLASSPATH, agora estou lembrando que no início quando instalei o jdk, eu configurei a variável de ambiente do path, será que se for lá e tirar, funciona?

botocudo_killer

pq tu não baixa a IDE Eclipse ou NB para fins.

Galego_Henrique

Eu instalei aqui, mas não estou dando conta de usar o projeto que criei no Gel por ele.

R

isto aí é o seguinte, vc deve estar usando um JFrame, tens que importar com

implements ActionListener…

diretamente no nome da classe. e não esqueça de por os metodos do actionperformed, senão também não funciona.

veja se resolveu…

public class Mega extends javax.swing.JFrame implements ItemListener {

ou

public class ProjetoFinalCurso extends JFrame implements ActionListener {

Galego_Henrique

raghy:
isto aí é o seguinte, vc deve estar usando um JFrame, tens que importar com

implements ActionListener…

diretamente no nome da classe. e não esqueça de por os metodos do actionperformed, senão também não funciona.

veja se resolveu…

public class Mega extends javax.swing.JFrame implements ItemListener {

ou

public class ProjetoFinalCurso extends JFrame implements ActionListener {

Resolveu, eu importei a biblioteca por partes e não biblioteca.*, aí acabou ficando de fora o Events;
Valeu cara! Valeu também quem tentou ajudar galera…

Criado 15 de junho de 2012
Ultima resposta 16 de jun. de 2012
Respostas 16
Participantes 5