Da dando erro mais nao sei o q é!

3 respostas
D
Erro ta na linha 15 a 33
package janelas;

import java.awt.EventQueue;
import javax.swing.JFrame;
import java.awt.*;
import javax.swing.*;

public class MeuPrimeiroFrame extends JFrame{

	public public MeuPrimeiroFrame() {
	
	
	// TODO Auto-generated constructor stub

		private JMenuItem menuItemAbrir = new JMenuItem("Abrir");
		private JMenuItem menuItemNovo = new JMenuItem("Novo");
		private JMenuItem menuItemSalvar = new JMenuItem("Salvar");
		private JMenuItem menuItemFechar = new JMenuItem("Fechar");

		private JMenuItem menuItemColar = new JMenuItem("Colar");
		private JMenuItem menuItemCopiar = new JMenuItem("Copiar");
		private JMenuItem menuItemRecortar = new JMenuItem("Recortar");

		private JMenuItem menuItemSubstituir = new JMenuItem("Substituir");
		private JMenuItem menuItemLocalizar = new JMenuItem("Localizar");

		private JMenu menuArquivo = new JMenu("Arquivo");

		private JMenu menuEditar = new JMenu("Editar");

		private JMenuBar menuBar = new JMenuBar();

		super("MENUS");

//adicona os JMenuItem no JMenu
		menuArquivo.add(menuItemAbrir);
		menuArquivo.add(menuItemNovo);
		menuArquivo.add(menuItemSalvar);
		menuArquivo.addSeparator();
		menuArquivo.add(menuItemFechar);

		menuEditar.add(menuItemColar);
		menuEditar.add(menuItemCopiar);
		menuEditar.add(menuItemRecortar);
		menuEditar.addSeparator();
		menuEditar.add(menuItemLocalizar);
		menuEditar.add(menuItemSubstituir);

//adiciona o JMenu no JMenuBar
		menuBar.add(menuArquivo);
		menuBar.add(menuEditar);

		this.setJMenuBar(menuBar); //atribui um JMenuBar para o frame
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setSize(310, 200);
		this.setVisible(true);
	}

	public static void main(String[] args){
		MeuPrimeiroFrame exemplo = new MeuPrimeiroFrame();
	}
}

3 Respostas

fabiobp2000

remove os modificadores private e no inicio do seu construtor deve vir o super("Menus")

Outra coisa no construtor vc declarou ele como public 2x.

Arruma isso e tenta novamente.

Demys_Cota

No construtor o super() deve ser a primeira linha a ser chamada.
O erro na linha 15 é porque é onde deveria estar o super, no 33 porque o super deveria está na linha 15 ou 14

Demys_Cota

Ah não tinha visto, o fabiobp2000 já tinha respondido.

Criado 5 de abril de 2013
Ultima resposta 6 de abr. de 2013
Respostas 3
Participantes 3