Ir para conteúdo
Fórum Script Brasil
  • 0

Imagem


Guest Dan Dao

Pergunta

Olá, gostaria que alguém me ajudasse em um problema....estou tentando colocar uma imagem qualquer do lado esquerdo na janela q abre o "Sobre..." já tentei colocar de muitos jeitos que eu peguei exemplos na net, e em livros, mas n consegui...alguém ai consegue fazer isso pra mim, d um jeito bem facil de entender? Ta ai todo o codigo abaixo....

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

 public class SisControle {

  public static void main(String arg[]) {
  	JFrame frame = new JFrame("Sistema de Controle");

  	//começa a construção do menu
  	JMenuBar menuBar = new JMenuBar();
  	JMenu mArquivo = new JMenu("Arquivo");
  	mArquivo.setMnemonic('A');
  	JMenuItem mNovo = new JMenuItem("Novo        ");

  	//adiciona tecla de atalho na frente do item do menu
  	KeyStroke ctrlN = KeyStroke.getKeyStroke("control N");
  	mNovo.setAccelerator(ctrlN);
  	mNovo.setMnemonic('N');
  	JMenuItem mAbrir = new JMenuItem("Abrir...        ");
  mAbrir.setMnemonic('A');
  KeyStroke ctrlO = KeyStroke.getKeyStroke("control O");
  	mAbrir.setAccelerator(ctrlO);
  	JMenuItem mSair = new JMenuItem("Sair");
  	mSair.setMnemonic('S');

  //adiciona os items do menu Arquivo
  	menuBar.add(mArquivo);
  	mArquivo.add(mNovo);
  	mArquivo.add(mAbrir);
  	mArquivo.addSeparator();
  	mArquivo.add(mSair);

  	// menu pesquisar
  JMenu mPesquisar = new JMenu("Pesquisar");
  mPesquisar.setMnemonic('P');
  menuBar.add(mPesquisar);
  JMenuItem mLocalizar = new JMenuItem("Localizar...        ");
  mLocalizar.setEnabled(false);
  KeyStroke f3 = KeyStroke.getKeyStroke("F3");
  	mLocalizar.setAccelerator(f3);
  mLocalizar.setMnemonic('L');
  mPesquisar.add(mLocalizar);

  // menu ajuda
  JMenu mAjuda = new JMenu("Ajuda");
  mAjuda.setMnemonic('u');
  menuBar.add(mAjuda);
  JMenuItem mTopicos = new JMenuItem("Tópicos da Ajuda        ");
  mTopicos.setEnabled(false);
  KeyStroke f1 = KeyStroke.getKeyStroke("F1");
  	mTopicos.setAccelerator(f1);
  mTopicos.setMnemonic('T');
  mAjuda.add(mTopicos);
  mAjuda.addSeparator();
  JMenuItem mSobre = new JMenuItem("Sobre...");
  mSobre.setMnemonic('S');
  	mAjuda.add(mSobre);

  	//acao de sair
  	mSair.addActionListener(

    	new ActionListener()
    	{
      public void actionPerformed(ActionEvent event)
      {
      	System.exit(0);
      }
    	}
  );

  // constroi a janela de todo o programa
  	frame.setJMenuBar(menuBar);
  	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  	frame.setSize(640, 480);
  	frame.setLocationRelativeTo(null);
  	frame.setVisible(true);

  	//açao do menu novo
  	mNovo.addActionListener(
    	new ActionListener() {
      public void actionPerformed(ActionEvent event)
      {
      JOptionPane.showMessageDialog(null, "Exemplo de novo arquivo", "Novo",
        	JOptionPane.PLAIN_MESSAGE);
      }
    	}
  	);

  	//açao do menu abrir
  	mAbrir.addActionListener(
    	new ActionListener() {
      public void actionPerformed(ActionEvent event)
      {
      	JOptionPane.showMessageDialog(null, "Exemplo de abrir arquivo", "Abrir",
        	JOptionPane.PLAIN_MESSAGE);
      }
    	}
  	);


  	//açao do menu sobre
  	mSobre.addActionListener(
    	new ActionListener() {
      public void actionPerformed(ActionEvent event)
      {
      JTextArea outputArea = new JTextArea();

      outputArea.setText("TextPad 4.7.3: Edição de 32 bits\n"
      +"Copyright 1992-2003 José Augusto dos Anjos\n"
      +"O Sentry Spelling-Checker Engine - \nCopyright 1993 Wintertree Software Inc.\n"
      +"Todos os direitos reservados\n"
      +"ESTE PRODUTO NÃO É GRATUITO\n"
      +"Cópia sem licença (inteiramente funcional)\n"
      +"Somente para fins de avaliação");
      outputArea.setEditable(false);
      JOptionPane.showMessageDialog(null,
      outputArea,"Sobre",JOptionPane.INFORMATION_MESSAGE);
      }
    	}
  	);




  }
 }

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

- Primeiro: Crie a imagem que você quer colocar no sistema.

- Segundo: Vá à pasta que o Java criou para armazenar seu sistema.

- Terceiro: Crie uma pasta e guarde sua imagem nesta pasta.

- Abra o Editor Java que você tem, no meu caso o Eclipse.

Quando você abriu o projeto vai aparecer a pasta que criou.

Digite o código.

private JLabel ImagemGif;

private ImageIcon Image;

ImagemGif = new JLabel();

ImagemGif.setIcon( new ImageIco( “NomeDaPasta/imagem.gif” ) );

ImagemGif.setBounds( 15,20,306,52 );

add(ImagemGif );

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...