Inserir imagem

3 respostas
DANIEL35

Olá, preciso inserir uma foto ou imagem neste frame. Tem como? Alguém poderia me ajudar, por favor.
Vejam o código:

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

public class FramePrincipal extends JFrame{
	private JLabel l1, l2;
	private JMenuBar me;
 	private JMenuItem itemAlunos;
 	private TelaExemplo tex;
 	
public FramePrincipal(){
	setTitle("ACADEMIA FORÇA ATIVA");
	
	tex = new TelaExemplo();
	itemAlunos = new JMenuItem("alunos");
	itemAlunos.addActionListener(new TratarBotoes(tex));
	
    JMenu menu1 = new JMenu("CADASTROS");
        menu1.add(itemAlunos);
        menu1.add(new JMenuItem("funcionários"));
        menu1.add(new JMenuItem("visitantes"));
        menu1.add(new JSeparator());
        menu1.add(new JMenuItem("ACADEMIA"));

      	JMenu menu2 = new JMenu("CONSULTAS");
      	menu2.add(new JMenuItem("alunos cadastrados"));
        menu2.add(new JMenuItem("funcionários cadastrados"));
        menu2.add(new JMenuItem("mensalidades atrasadas"));
     	menu2.add(new JSeparator());
      	menu2.add(new JMenuItem("ACADEMIA"));
      
        JMenu menu3 = new JMenu("RELATÓRIOS");
        menu3.add(new JMenuItem("alunos da academia"));
        menu3.add(new JMenuItem("funionáriosa da academia"));
        menu3.add(new JMenuItem("mensalidades pagas"));
        menu3.add(new JMenuItem("mensalidades atrasadas"));
        menu3.add(new JSeparator());
        menu3.add(new JMenuItem("ACADEMIA"));
      
     	JMenu menu4 = new JMenu("MODALIDADES");
        menu4.add(new JMenuItem("musculação "));
        menu4.add(new JMenuItem("ginástica"));
        menu4.add(new JMenuItem("piscina"));
        menu4.add(new JMenuItem("yoga"));
        menu4.add(new JMenuItem("danças"));
        menu4.add(new JMenuItem("lutas"));
        menu4.add(new JMenuItem("pilates"));
        menu4.add(new JSeparator());
        menu4.add(new JMenuItem("ACADEMIA")); 
        
        JMenu menu5 = new JMenu("SERVIÇOS");
        menu5.add(new JMenuItem("Nutricionistas"));
        menu5.add(new JMenuItem("Personal VIP"));
        menu5.add(new JMenuItem("Força Ativa & você"));
        menu5.add(new JSeparator());
        menu5.add(new JMenuItem("ACADEMIA")); 
        
        JMenu menu6 = new JMenu("SAIR DO SISTEMA");     

      	JMenuBar bar = new JMenuBar();
      	bar.add(menu1);
      	bar.add(menu2);
     	bar.add(menu3);
     	bar.add(menu4);
      	bar.add(menu5);
      	bar.add(menu6);        
	
		JFrame jan = new JFrame();
     	jan.setJMenuBar(bar);
	
    	getContentPane().setBackground(Color.BLACK);
	    getContentPane().setLayout(new GridLayout(9,0));
    	getContentPane().add(bar);
	
		Icon bug = new ImageIcon("travelbug.gif");   
        l1 = new JLabel ("ACADEMIA FORÇA ATIVA",bug,SwingConstants.CENTER);
        l1.setForeground(Color.white);
    	add(l1);
	
    	setVisible(true);
	    setSize(550, 500);
    	setLocation(400, 200);	
	
	    /*l2 = new JLabel ("endereço",bug,SwingConstants.SOUTH);  
	    add(l2);*/ 
	}
}

3 Respostas

Onixx2

Bem, se eu entendi direito, você quer que no label l2 apareça a imagem desejada…

acredito que dessa forma vá funcionar:

l1 = new JLabel ("ACADEMIA FORÇA ATIVA",bug,SwingConstants.CENTER);  
         l1.setIcon(new ImageIcon("travelbug.gif"));//estou considerando que o caminho está correto.
         l1.setForeground(Color.white);  
         add(l1);

ps.: não se esqueça de fazer os devidos import’s

DANIEL35

Não , não. Você está confundindo as coisas. Eu preciso inserir uma imagem (logotipo) que tenho em meus arquivos, na frente deste frame que eu criei. Entendeu?
Obrigado.

ViniGodoy

Não duplique topicos:
http://www.guj.com.br/posts/list/206905.java

Esse aqui será trancado. Se você ainda tinha dúvida, responda em seu tópico original.

Criado 13 de maio de 2010
Ultima resposta 25 de mai. de 2010
Respostas 3
Participantes 3