🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #25791

Objetos con imagen de fondo

#25791
From: Guy
Date: Thu, 04 Mar 1999 00:00
60 lines
2019 bytes
    Tengo un problema que parece sencillo pero no se como solucionar en
el jdk 1.2. Lo que quiero es  colocar varios objetos
 (botones, etiquetas, etc ) en una ventana y dibujar un fondo debajo (
una imagen ) el problema es que cuando el fondo se dibuja tapa los
objetos. Si dibujo un button funciona pero con un JButton no, aqui est�
mi codigo, alguna soluci�n.

                                                    Gracias de atemano.
Guy.


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

class Ejemplo{
   JFrame frame = new JFrame(){
         Toolkit toolkit = Toolkit.getDefaultToolkit();
         Image image = toolkit.getImage("ImagenFondo.jpg");

      public void repaint(Graphics g){
        paint(g);
      }

       public void paint(Graphics g){
            Graphics2D g2 = (Graphics2D) g;

g2.drawImage(image,0,0,image.getWidth(this),image.getHeight(this),this);

       }
  };

     Ejemplo(){
        ImageIcon icon = new ImageIcon("icono.gif");
        JButton jButton1 = new JButton(icono);
        jButton1.setBounds(47, 28, 57, 51);




         frame.getContentPane().setLayout(null);
         frame.getContentPane().add(jButton1);

         frame.setSize(300,300);
         frame.setVisible(true);
         frame.getContentPane().setVisible(true);


        frame.validate();

     } //constructor



     public static void main(String args[]){
          Ejemplo ejemplo = new Ejemplo();
     }

}// class Ejemplo
Technical Details
Message-ID: <36DDC7A0.A12AEB70@abonados.cplus.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,b0ac095cf0bdbd49,start
X-Google-Attributes: gid1116f3,public
From: Guy <0309651s01@abonados.cplus.es>
Subject: Objetos con imagen de fondo
Date: 1999/03/04
Message-ID: <36DDC7A0.A12AEB70@abonados.cplus.es>
X-Deja-AN: 451003443
Content-Transfer-Encoding: 8bit
X-Accept-Language: en
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java