Novato procura ajuda  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Andre RSG
HelloWorld

Membro desde: 17/03/2010 18:37:21
Mensagens: 10
Offline

Olá, tudo bem?

Sou novo nalinguagem JAVA. Estou fazendo umtrabalho para a faculdade no qual tenho q fazer uma interface para uma videolocadora, um um menu com aopção "Cadastrar". Dentro desta opção, os subitems "filme" e gênero". Está retornando um erro. SEgue abaixo o código e o erro. Se algupem puder me ajudar...blz

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class GuiJVideoLoc extends JFrame{

private JLabel labelNomeFilme;
private JLabel labelGenero;
private JTextField tNomeFilme;
private JTextField tGenero;
private JPanel buttonJPanel;
private JButton buttons[] = new JButton[4];
private final String names[] = {"Salvar", "Editar", "Deletar", "Sair"};


public GuiJVideoLoc() {
super ("Interface para cadastro de Filmes");

JMenu menu = new JMenu ("Cadastrar");//cria o arquivo Cadastrar
menu.setMnemonic('C'); // configura o mnemônico com C

JMenuItem itemFilme = new JMenuItem ("Filme");
itemFilme.setMnemonic('F'); // configura o menmonico com F

menu.add(itemFilme); //adiciona o item filme ao menu Cadastrar
menu.addActionListener(
new ActionListener() { // AQUI É QUE GERA O ERRO NA COMPILAÇÃO ! ! !
public void ActionPerformed(ActionEvent event){
labelNomeFilme = new JLabel("Nome do Filme");
labelGenero = new JLabel("Genero");

tNomeFilme = new JTextField(30);
tGenero = new JTextField(30);

JPanel buttonJPanel = new JPanel(new GridLayout(0,4));
for (int count =0; count<buttons.length;count++){
buttons[count]=new JButton(names[count]);
buttonJPanel.add(buttons[count]);
}

JPanel labelPane = new JPanel(new GridLayout(0,1)); //cria JPanel dos labels
labelPane.add(labelNomeFilme);
labelPane.add(labelGenero);

JPanel fieldPane = new JPanel(new GridLayout(0,1)); //cria JPanels principal
fieldPane.add(tNomeFilme);
fieldPane.add(tGenero);

JPanel principalPane = new JPanel(new BorderLayout());
principalPane.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
principalPane.add(labelPane, BorderLayout.CENTER);
principalPane.add(fieldPane, BorderLayout.EAST);
principalPane.add(buttonJPanel, BorderLayout.SOUTH);

add(principalPane,BorderLayout.CENTER);

}
}
);

}

public static void main(String args[]){

GuiJVideoLoc videoloc = new GuiJVideoLoc();
videoloc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
videoloc.setSize(600,200);
videoloc.setVisible(true);
}
}

E ABAIXO O ERRO

C:\AD1>javac GuiJVideoLoc.java
GuiJVideoLoc.java:36: <anonymous GuiJVideoLoc$1> is not abstract and does not ov
erride abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt.e
vent.ActionListener
new ActionListener() {
^
1 error

C:\AD1>

desde já, agradeço..
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Você não é só novato em Java, como também no GUJ.
Aqui existem várias coisas para facilitar o visualizamento de código, como a tag [code ].
Fica mais facil para visualizarmos seu código. Vá antes a esse post:
http://guj.com.br/posts/list/50115.java

Dei uma ageitada no código, ve se resolve o seu problema:

This message was edited 2 times. Last update was at 17/03/2010 21:42:50


Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
Andre RSG
HelloWorld

Membro desde: 17/03/2010 18:37:21
Mensagens: 10
Offline

báh, meu velho, deu erro em todas as linhas do código !

Poneis123
JavaGuru
[Avatar]

Membro desde: 27/02/2008 14:08:51
Mensagens: 205
Localização: Osasco-SP
Offline

qual erro apresentou?

cuidado pq qdo vc copia os códigos aqui do site, ele adiciona um # no inicio da linha... pode ser isso q ta dando erro
AnDrOiDe
Java Ninja
[Avatar]

Membro desde: 30/10/2009 10:34:24
Mensagens: 263
Localização: Santo Andre-Capital-sp
Offline

está certo pelo jeito vc copiou errado msm !!!


Tudo Deveria se Tornar Possível o Mais simples, Mas não simplificado !!!


uchiharussi
Thread.start()
[Avatar]

Membro desde: 24/02/2010 08:58:14
Mensagens: 31
Offline

Realmente o codigo esta certo. na hora de copiar tem que ver se nao esta faltando ou sobrando nada

Valeeu
Andre RSG
HelloWorld

Membro desde: 17/03/2010 18:37:21
Mensagens: 10
Offline

Cara, realmente eu tinha copiado e colado com erro. Agora o erro que está retornando é o seguinte:

C:\AD1>javac GuiJVideoLoc4.java
.\GuiJVideoLoc.java:36: <anonymous GuiJVideoLoc$1> is not abstract and does not
override abstract method actionPerformed(java.awt.event.ActionEvent) in java.awt
.event.ActionListener
new ActionListener() {
^
1 error

C:\AD1>
AnDrOiDe
Java Ninja
[Avatar]

Membro desde: 30/10/2009 10:34:24
Mensagens: 263
Localização: Santo Andre-Capital-sp
Offline

vc esta mandando copilar 1. depois roda o projeto não tem erro meu!! vc deve estar se confundindo em algo ai...manda o quie vc fez ...mas coloka em tag[code]

Tudo Deveria se Tornar Possível o Mais simples, Mas não simplificado !!!


pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Aki rodou normalmente.
Vc deve ter acrescentado algo noi código. Se acrescentou, nos mostre o que.

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
Andre RSG
HelloWorld

Membro desde: 17/03/2010 18:37:21
Mensagens: 10
Offline

Funcionou, galera ! ! !
Obrigado pela paciência, hehehe

Um abraço
pedroroxd
GUJ Master
[Avatar]

Membro desde: 26/08/2009 14:56:11
Mensagens: 1615
Localização: Santa Rita do Sapucaí - O vale da Eletrônica
Offline

Andre RSG wrote:Funcionou, galera ! ! !
Obrigado pela paciência, hehehe

Um abraço

Dinada...
Lembre, que guj não é só para postar dúvidas =D
Tente ajudar outras pessoas que vc aprende +...

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja Isso!

"Quem quer fazer, arranja um jeito. Quem não quer, uma desculpa."

'The dictionary is the only place that success comes before work!"

"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple.
But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."


"O Brasil é um país geométrico. Tem problemas angulares, discutidos em mesas redondas, por um monte de bestas quadradas."

"Olho por olho, e o mundo acabará cego."

"Se falam pelas costas, é sinal que eu to na frente"
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team