Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Guest Dan Dao

Imagem

Question

Guest Dan Dao

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);
      }
    	}
  	);




  }
 }

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 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 );

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148576
    • Total Posts
      644276
×
×
  • Create New...