Imagen na Jframe

3 respostas
L

Boas pessoal,

Algume me pode dar uma exemplo de como colocar uma imagem (.gif)no fundo de uma JFrame )

Eis a minha Jframe

public class JanelaPrincipal extends JFrame{

public JFrame janela;
public JDesktopPane janelaMae;
   
    public JanelaPrincipal() { 
       
      
    super( "Janela Principal " ) ; 


.........

    janelaMae = new JDesktopPane() ;
    getContentPane().add( janelaMae ) ;    
    janelaMae.setBackground(Color.WHITE);
    setJMenuBar( barraMenu ) ;  // Adiciona a barra de Menus ao painel
    setSize( 700, 500 ) ;  // Define o tamanho do painel 
    setVisible( true ) ; // Definie se sera visivel ou nao 
    setLocationRelativeTo(null); // Centraliza no ecran
    setResizable(false);
}

   public static void main(String[] args) {
       
         //Procedimentos que iniciam a apresentação da janela mae
         JanelaPrincipal janela = new JanelaPrincipal()  ;
         janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE ) ;
         janela.setDefaultLookAndFeelDecorated(true);
         
       
     }

3 Respostas

robinsonbsilva

:shock: http://www.devmedia.com.br/articles/viewcomp.asp?comp=5555

belo exemplo acima!

ViniGodoy

Isso já foi perguntado diversas vezes aqui no GUJ.

Até já disponibilizei uma classe, só para colocar imagens em paineis:
http://www.guj.com.br/posts/list/56248.java#295271

Basta usa-la e colocar o painel no fundo do seu JFrame.

cassioso

com o referenciado arquivo no referenciado local faça:

import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class Teste{
	public static void main(String[] args) {
		JFrame x = new JFrame(){
			@Override
			public void paint(Graphics g) {
				g.drawImage(new ImageIcon("img\\imagem.PNG").getImage(), 0, 0, null);
			}
		};
		x.setSize(800,600);
		x.setVisible(true);
	}
}
Criado 24 de julho de 2008
Ultima resposta 24 de jul. de 2008
Respostas 3
Participantes 4