Imagem no JDesktopPane?

1 resposta
arm.jr

Como coloco uma imagem no JDesktopPane() ??!!!

Código Programa.

public TelaPrincipal()

{

JMenuBar bar = new JMenuBar();

JButton CadastroClientes = new JButton(“Cadastro de Cliente(s)”);

JButton CadastroDvd      = new JButton(“Cadastro de Dvd(s)\t”);

JButton LocacaoDvds      = new JButton(“Locação”);

JButton Sair                  = new JButton(“Sair”);

JMenu Espaco1   	       = new JMenu( "                  " );

JMenu Espaco2   	       = new JMenu( "                  " );

JMenu Espaco3   	       = new JMenu( "                  " );

JMenu Espaco4   	       = new JMenu( "                  " );
//adciona no menu 
  bar.add( LocacaoDvds ); 
  bar.add( Espaco1 );
  bar.add( CadastroClientes );
  bar.add( Espaco2 );
  bar.add( CadastroDvd );
  bar.add( Espaco3 );
  bar.add( Espaco4 );
  bar.add( Sair );
  
  setJMenuBar( bar ); 

 [color=red] ImageIcon c = new ImageIcon( "C:\\Documents and Settings\\All Users\\Documentos\\Minhas imagens\\514.jpg" );
  
  theDesktop = new JDesktopPane(); 
  getContentPane().add( theDesktop );
  theDesktop.add(cl);    [/color]

1 Resposta

Ironlynx

theDesktop = new JDesktopPane(); getContentPane().add( theDesktop ); theDesktop.add(cl);
Como vc colocaria uma imagem no JDesktopPane se vc primeiro adiciona ele ao contentpane?Eu faria dessa forma:

desktop = new JDesktopPane(){
         Image im = (new ImageIcon("SuaImagem.jpg")).getImage(); 
         public void paintComponent(Graphics g){        
          g.drawImage(im,0,0,this);            }
                                     };

depois faça um setOpaque(true) no seu panel(aonde vc adicionará o JDesktoPane) e depois adicione o JDesktopPane. :wink:

Criado 31 de maio de 2005
Ultima resposta 1 de jun. de 2005
Respostas 1
Participantes 2