Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/05/2011, 14:20
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Ventanas con forma personalizada en Java

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
__________________
Grupo Telegram Docker en Español