Erro compilação


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

public class projeto extends JFrame implements ActionListener {
	private static projeto form1;
	private JMenuBar menuBar;
	private JMenu menuArquivo, menuCadastrar, menuSair;
 	private JMenuItem itemAcicg, itemCall, itemRedepura;
 	private JPanel p1;
 	projeto() {
                setSize(600, 410);
                Image icone = Toolkit.getDefaultToolkit().getImage("icone.gif");
                setIconImage(icone);
                Container container = getContentPane();
		super ("projeto");
		menuBar = new JMenuBar();
		menuArquivo = new JMenu("Arquivo");
		menuCadastrar = new JMenu ("Cadastrar");
		menuSair = new JMenu ("Sair");
		itemAcicg = new JMenuIten("Acicg");
		itemCall = new JMenuItem("Call");
		itemRedepura = new JMenuItem("RedePura");
		menuBar.add(Arquivo);   
		menuBar.add(Cadastrar);
		menuBar.add(Sair);
		menuCadastrar.add(itemAcicg);
		menuCadastrar.add(itemCall);
		menuCadastrar.add(itemRedepura);
		p1 = new JPanel(new BorderLayout());
                container.add(p1);
                setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
        
        }
}
public static void main(String args[]){
  janela = new projeto();
  janela.setVisible(true);
  janela.pos();
}

qq ta errado nesse codigo galera??

o erro eh esse:

‘class’ or ‘interface’ expected

public void main<string args[]>{

“e uma setinha em baixo do (v) do void”

Falta voce implementar os metodos da interface ActionListener.

Valeu? até… :thumbup:
[]'s

Tá faltando implementar o ActionListener uma vez que vc indica isso no início da classe (“implements ActionListener”). O método

deve ser implementado.

Além disso, o método main deve estar dentro da classe e não fora.

Você poderia também definir a classe como abstract e assim não precisaria implementar o método definido pela interface, sua primeira subclasse concreta é quem ficaria encarregada de realizar tal feito! :mrgreen: