Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/04/2011, 15:30
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 10 meses
Puntos: 260
Sonrisa Respuesta: poner imagen de fondo a formulario mdi

Hola,

Cita:
Iniciado por lincolnf_2 Ver Mensaje
sip, pero lo que quiero es ponerle fondo al form que tiene el JDesktopPanel..
El JDesktopPane debe cubrir completamente el fondo del JFrame, así que no se debe ponerle un fondo al JFrame sin que el JDesktopPane lo cubra completamente. Es decir, el fondo hay que ponerselo al JDesktopPane y en este pintar la imagen de fondo.

Si deseas poner un fondo a un JFrame lo puedes hacer de esta forma:

Código Java:
Ver original
  1. public class JFrame extends javax.swing.JFrame {
  2.  
  3.     javax.swing.ImageIcon fondo;
  4.  
  5.     public JFrame() {
  6.         fondo = new javax.swing.ImageIcon(getClass().getResource("/application/FOTO.jpg"));
  7.         initComponents();
  8.     }
  9.  
  10.     @Override
  11.     public void paint(Graphics g) {
  12.         super.paint(g);
  13.         g.drawImage(fondo.getImage(), 0, 0, getWidth(), getHeight(), null);
  14.     }

O seguramente ... porque no pones un JLabel o un JPane y allí pintas el fondo, y pones un JDesktopPane dentro del mismo, así seguramente te va a funcionar muy bien. Espero se entienda la ironía, porque seguramente es lo que vas a hacer. Posiblemente alguien mas te sea de mayor ayuda, yo ya mostré un ejemplo funcionando correctamente en el otro post. http://www.forosdelweb.com/f45/ayuda...6/#post3566081

Saludos,