Mes diciembre 2013

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc3 in position 2: ordinal not in range(128)

Sí, lo sé, el título es feo, pero es que el error es feo de verdad! Estaba revisando el panel de control de TopMetin.net, una web que hice en Django cuando de pronto, al ir a revisar los comentarios ZASCA… Seguir leyendo →

Ventana bordes redondeados en Java

Vamos a crear una ventana que podamos decorar a nuestro gusto. Ideal para pequeños diálogos o como splash screen de nuestro programa. Hasta no hace mucho si se quería hacer algo así en Java había que hacer una captura de pantalla y usar eso como fondo, dando la sensación de que «se ve lo que hay detrás de la ventana» y por tanto imitando una ventana transparente.
Pero claro, cuando el fondo cambia, o es un vídeo, la técnica de la captura de pantalla peta. O hay que hacer capturas cada poco tiempo, ocultando nuestra ventana y volviendo a mostrarla. Esto es una ñapa.

Así que os traigo una solución más avanzada, y más sencilla, que he encontrado aquí. He cambiado un poco la idea, ya que lo que yo quería era hacer una ventana de bordes redondeados.

La clave está en crear un panel con su propio método paint() y meterlo en una ventana transparente

© 2024 Salvatore — Funciona gracias a WordPress

Tema realizado por Anders NorenIr arriba ↑