Duvida(menus)

1 resposta
F

So leigo com programação ainda
comecei a faze esses dois menus aí mais está dano erro que não sei o que é

plz…quem soube comenta aew
vlw

import java.awt.;
import java.awt.event.
;

public class MenuExemplo implements ActionListener, ItemListener

{

Frame f;

MenuBar mb;

Menu m1,m2,m3;

MenuItem mi1,mi2,mi3,mi4;

CheckboxMenuItem mi5;
public MenuExemplo()

{

f=new Frame(“Exemplo com Menus”);

mb= new MenuBar();

m1= new Menu(“Arquivo”);

m2= new Menu(“Editar”);

m3= new Menu(“Ajuda”);

mb.add(m1);

mb.add(m2);

mb.setHelpMenu(m3);

f.setMenuBar(mb);

}
public MenuExemplo()

{

f=new Frame(“Exemplo com Menus”);

mb= new MenuBar();

m1= new Menu(“Arquivo”);

m2= new Menu(“Editar”);

m3= new Menu(“Ajuda”);

mb.add(m1);

mb.add(m2);

mb.setHelpMenu(m3);

f.setMenuBar(mb);

}
public void launchFrame() {

mi1=new MenuItem(Novo);

mi2=new MenuItem(Abrir);

mi3=new MenuItem(Salvar);

mi4=new MenuItem(Sair);
mi1.addActionListener(this);

mi2.addActionListener(this);

mi3.addActionListener(this);

mi4.addActionListener(this);
m1.add(mi1);

m1.add(mi2);

m1.add(mi3);

m1.addSeparator();

m1.add(mi4);
mi5= new CheckboxMenuItem(“Teste”);

mi5.addItemListener(this);

m1.add(mi5);
f.addWindowListener( new WindowAdapter() {

public void windowClosing(WindowEvent ev)

{ System.exit(0);

}

} );
f.setSize(300,200);

f.setVisible(true);

}
public void actionPerformed(ActionEvent e)

{

if (e.getSource()==mi1)

System.out.println("\nNovo");

if (e.getSource()==mi2)

System.out.println("\nAbrir");

if (e.getSource()==mi3)

System.out.println("\nSalvar");

if (e.getSource()==mi4)

{

System.out.println("\nSair");

System.exit(0);

}

}

public void itemStateChanged(ItemEvent e)
{

System.out.println("\nEstado Modificado");

}

public static void main( String args []) {
MenuExemplo g=new MenuExemplo();
g.launchFrame();
}
}

import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.*;
public class MenuExemplo1 implements ActionListener, ItemListener

{

JFrame f;

JMenuBar mb;

JMenu m1,m2,m3;

JMenuItem mi1,mi2,mi3,mi4;

JCheckBoxMenuItem mi5;
import java.awt.<em>;

import java.awt.event.</em>;

import javax.swing.*;
public class MenuExemplo1 implements ActionListener, ItemListener

{

JFrame f;

JMenuBar mb;

JMenu m1,m2,m3;

JMenuItem mi1,mi2,mi3,mi4;

JCheckBoxMenuItem mi5;
public void launchFrame() {

mi1=new JMenuItem(Novo);

mi2=new JMenuItem(Abrir);

mi3=new JMenuItem(Salvar);

mi4=new JMenuItem(Sair);
mi1.addActionListener(this);

mi2.addActionListener(this);

mi3.addActionListener(this);

mi4.addActionListener(this);

m3.addActionListener(this);
m1.add(mi1);

m1.add(mi2);

m1.add(mi3);

m1.addSeparator();

m1.add(mi4);
mi5= new JCheckBoxMenuItem(“Teste”);

mi5.addItemListener(this);

m1.add(mi5);
f.addWindowListener( new WindowAdapter() {

public void windowClosing(WindowEvent ev)

{ System.exit(0);

}

} );

f.setSize(300,200);

f.setVisible(true);

}
public void actionPerformed(ActionEvent e)

{

if (e.getSource()==mi1)

System.out.println("\nNovo");

if (e.getSource()==mi2)

System.out.println("\nAbrir");

if (e.getSource()==mi3)

System.out.println("\nSalvar");

if (e.getSource()==mi4)

{

System.out.println("\nSair");

System.exit(0);

}

}

public void itemStateChanged(ItemEvent e)
{

System.out.println("\nEstado Modificado");

}

public static void main( String args []) {
MenuExemplo1 g=new MenuExemplo1();
g.launchFrame();
}
}

Quem soubé por favor comenta aew
Vlw

1 Resposta

S

Olá.

Bem vindo ao forum.

O seu problema foi o seguinte vc esqueceu de instanciar os objetos.

Ahh outra coisa. Quando for postar algum código coloque entre os tags Code ok

Obrigado

Espero ter ajudado

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

public class MenuExemplo1 extends JFrame implements ActionListener, ItemListener { 
	JFrame f; 
	JMenuBar mb; 
	JMenu m1,m2,m3; 
	JMenuItem mi1,mi2,mi3,mi4; 
	JCheckBoxMenuItem mi5; 
	
public void launchFrame() { 
	f = new JFrame ("Principal");
	mb = new JMenuBar();
	m1 = new JMenu ("Menu");
	
	mi1=new JMenuItem("Novo"); 
	mi2=new JMenuItem("Abrir"); 
	mi3=new JMenuItem("Salvar"); 
	mi4=new JMenuItem("Sair"); 
	
	mi1.addActionListener(this); 
	mi2.addActionListener(this); 
	mi3.addActionListener(this); 
	mi4.addActionListener(this); 
		
	
	m1.add(mi1); 
	m1.add(mi2); 
	m1.add(mi3); 
	m1.addSeparator(); 
	m1.add(mi4); 
	
	
	mi5= new JCheckBoxMenuItem("Teste"); 
	mi5.addItemListener(this); 
	m1.add(mi5);
		
	f.addWindowListener( new WindowAdapter() { 
		public void windowClosing(WindowEvent e){ 
			System.exit(0); 
		} 
	} ); 
	
	mb.add(m1);
	f.add(mb);
	f.setSize(300,200); 
	f.setVisible(true); 
} 
	
public void actionPerformed(ActionEvent e) { 
	if (e.getSource()==mi1) 
		System.out.println("\nNovo"); 
	if (e.getSource()==mi2) 
		System.out.println("\nAbrir"); 
	if (e.getSource()==mi3) 
		System.out.println("\nSalvar"); 
	if (e.getSource()==mi4) { 
		System.out.println("\nSair"); 
		System.exit(0); 
	} 

} 

public void itemStateChanged(ItemEvent e) { 
	System.out.println("\nEstado Modificado"); 
} 


public static void main( String args []) { 
MenuExemplo1 g = new MenuExemplo1();
g.launchFrame(); 
} 
}

Fabiano

Criado 21 de junho de 2006
Ultima resposta 21 de jun. de 2006
Respostas 1
Participantes 2