Icone no menu

1 resposta
R

Ola Amigos eu estou fazendo um curso de Java e quero fazer um projeto, colocando um icone em um JMenuItem

ja pesquizei a API e nao consegue colocar nada lá. so estou criando esse poste pois ja tentei de tudo e nao consegui.

Vou postar aqui o meu SCript so para vcs darem uma olhada e falarem aonde eu estou errando.

Obrigado.

import javax.swing.<em>;

import java.awt.</em>;

import java.awt.event.*;
public class Index extends JFrame

{

JPanel panel;

Container cont;
JMenuBar menubar;
JMenu arquivo;
JMenu editar;

JMenuItem novo;
JMenuItem abrir;
JMenuItem salvar;
JMenuItem sair;

JMenuItem voltar;
JMenuItem recortar;
JMenuItem colar;

ImageIcon icone;

JToolBar tool;
JButton b1, b2, b3, b4, b5, b6;

public Index()
{
	setTitle("MENU");
	setSize(300,200);
	setResizable(false);
	
	panel = new JPanel();
	
	icone = new ImageIcon("icon/sair.jpg");
	
	tool = new JToolBar("BAR");
	b1 = new JButton("OK");
	b2 = new JButton("OK");
	b3 = new JButton("OK");
	b4 = new JButton("OK");
	b5 = new JButton("OK");
	b6 = new JButton("OK");
	
	tool.add(b1);
	tool.add(b2);
	tool.add(b3);
	tool.addSeparator();
	tool.add(b4);
	tool.add(b5);
	tool.add(b6);
	
	menubar = new JMenuBar();
	arquivo = new JMenu("Arquivo");
	editar = new JMenu("Editar");
	
	novo = new JMenuItem("Novo");
	abrir = new JMenuItem("Abrir");
	salvar = new JMenuItem("Salvar");
	sair = new JMenuItem("sair",icone);
	
	voltar = new JMenuItem("Voltar");
	recortar = new JMenuItem("Recortar");
	colar = new JMenuItem("Colar");

	arquivo.add(novo);
	arquivo.add(abrir);
	arquivo.add(salvar);
	arquivo.add(sair);
	
	editar.add(voltar);
	editar.add(recortar);
	editar.add(colar);
	
	menubar.add(arquivo);
	menubar.add(editar);
	
	setJMenuBar(menubar);
	
	cont = getContentPane();
	cont.setLayout(new FlowLayout());
	cont.add(panel);
	panel.add(tool);
}

public static void main(String[] args)
{
	new Index().setVisible(true);
}

}

1 Resposta

R

Ops desculpe pelo post ja arrumei o erro, era so o caminho da imagem/.

Criado 30 de outubro de 2004
Ultima resposta 30 de out. de 2004
Respostas 1
Participantes 1