1
resposta

Como adicionar imagem no meu frame

Exemplo, como adicionar imagem para aparecer neste frame

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

public class Exemplo07 extends Frame implements ActionListener
{
                MenuBar bMenu;
                Menu menu1, menu2;
                MenuItem m1, m2, m3, m4, m5, m6, m7;

    public Exemplo07()
    {
          setTitle("Utilização de Menu");
          setResizable(false);
          setSize(400,300);
          setLocation(100,100);
          setBackground(Color.yellow);
          setLayout(null);

                menu1 = new Menu("Arquivo");
                m1 = new MenuItem("Abrir");
                m1.addActionListener(this);
                m2 = new MenuItem("Fechar");
                m2.addActionListener(this);
                m3 = new MenuItem("Salvar");
                m3.addActionListener(this);
                m4 = new MenuItem("Salvar Como...");
                m4.addActionListener(this);
                menu1.add(m1);
                menu1.add(m2);
                menu1.add(m3);
                menu1.addSeparator();
                menu1.add(m4);

                menu2 = new Menu("Editar");
                m5 = new MenuItem("Copiar");
                m5.addActionListener(this);
                m6 = new MenuItem("Colar");
                m6.addActionListener(this);
                m7 = new MenuItem("Colar Especial");
                m7.addActionListener(this);
                menu2.add(m5);
                menu2.add(m6);
                menu2.addSeparator();
                menu2.add(m7);

            bMenu = new MenuBar();
            bMenu.add(menu1);
            bMenu.add(menu2);

            setMenuBar(bMenu);

    }
          public boolean handleEvent(Event e)
          {
             if (e.id == Event.WINDOW_DESTROY) 
                System.exit(0);           
                return (super.handleEvent(e));
          }

    public void actionPerformed(ActionEvent e)
    {
                String evento;

                if( e.getSource() == m1 )
                    evento = "Abrir";
                else if( e.getSource() == m2 )
                     evento = "Fechar";
                else if( e.getSource() == m3 )
                    evento = "Salvar";
                else if( e.getSource() == m4 )
                    evento = "Salvar Como...";
                else if( e.getSource() == m5 )
                    evento = "Copiar";
                else if( e.getSource() == m6 )
                    evento = "Colar";
                else
                    evento = "Colar Especial";
                JOptionPane.showMessageDialog(null, evento, "ATENÇÃO",
                   JOptionPane.INFORMATION_MESSAGE);
    }
          public static void main(String arg[])
    {
        new Exemplo07().setVisible(true);
    }

}
1 resposta

Olá Antonio!

Tenta fazer assim:

frame.add(new JLabel(new ImageIcon("Caminho/Da/Sua/Imagem.png")));

Onde "frame" é correspondente ao componente onde você quer inserir essa imagem.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software