Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/06/2011, 11:28
Avatar de Ferkhis
Ferkhis
 
Fecha de Ingreso: mayo-2011
Ubicación: Medellín
Mensajes: 52
Antigüedad: 13 años, 5 meses
Puntos: 2
Exclamación Respuesta: Ventanas con forma personalizada en Java

Cita:
Iniciado por Carlangueitor Ver Mensaje
Hago copy & paste del libro Swing Hacks:
Código Java:
Ver original
  1. public static void main(String[] args) {
  2.     JFrame frame = new JFrame("Transparent Window");
  3.     frame.setUndecorated(true);
  4.    
  5.     TransparentBackground bg = new TransparentBackground(frame);
  6.     bg.snapBackground( );
  7.     bg.setLayout(new BorderLayout( ));
  8.  
  9.    JPanel panel = new JPanel( ) {
  10.         public void paintComponent(Graphics g) {
  11.             g.setColor(Color.blue);
  12.             Image img = new ImageIcon("mp3.png").getImage( );
  13.             g.drawImage(img,0,0,null);
  14.         }
  15.     };
  16.     panel.setOpaque(false);
  17.  
  18.     bg.add("Center",panel);
  19.  
  20.     frame.getContentPane( ).add("Center",bg);
  21.     frame.pack( );
  22.     frame.setSize(200,200);
  23.     frame.setLocation(500,500);
  24.     frame.show( );
  25. }

Saludos
Hey amigo muchas gracias por responder, y parece que el código (esa parte que escribiste está bien) sin embargo creo que está incompleto... y no logro figurar bien todos sus elementos. Por ejemplo no conozco la clase TransparentBackground, que según veo, es una clase que yo mismo debo crear... si no es mucha molestia, podrías darle una ojeada al libro nuevamente para ver si falta código? Muchas gracias amigo!