Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

21/2/10

Los Skin de Substance

JAN29

 En un post anterior "Substance look & feel", se vio la manera de instalar la libreria de Substance para cambiar la aperiencia de los formularios de Java, todo esto utilizando el IDE de Netbeans, tambien se vio la manera de hacer uso de esta libreria, lo que falta ahora es conocer los skin disponibles con lo que podemos trabajar, para esto:

Para obtener las classes de skin, el siguiente codigo


import java.util.Map;
import org.jvnet.substance.*;
import org.jvnet.substance.skin.SkinInfo;

public class Main {   
    public static void main(String[] args) {     
     Map<String, SkinInfo> skins = SubstanceLookAndFeel.getAllSkins();
             for (SkinInfo skinInfo : skins.values())
             {
                 System.out.println("skin Class: " + skinInfo.getClassName());
             }   
    }
}

el resultado:

skin Class: org.jvnet.substance.skin.AutumnSkin
skin Class: org.jvnet.substance.skin.BusinessSkin
skin Class: org.jvnet.substance.skin.BusinessBlackSteelSkin
skin Class: org.jvnet.substance.skin.BusinessBlueSteelSkin
skin Class: org.jvnet.substance.skin.ChallengerDeepSkin
skin Class: org.jvnet.substance.skin.CremeSkin
skin Class: org.jvnet.substance.skin.CremeCoffeeSkin
skin Class: org.jvnet.substance.skin.DustSkin
skin Class: org.jvnet.substance.skin.DustCoffeeSkin
skin Class: org.jvnet.substance.skin.EmeraldDuskSkin
skin Class: org.jvnet.substance.api.skin.GeminiSkin
skin Class: org.jvnet.substance.api.skin.GraphiteAquaSkin
skin Class: org.jvnet.substance.api.skin.MagellanSkin
skin Class: org.jvnet.substance.skin.MagmaSkin
skin Class: org.jvnet.substance.skin.MistAquaSkin
skin Class: org.jvnet.substance.skin.MistSilverSkin
skin Class: org.jvnet.substance.skin.ModerateSkin
skin Class: org.jvnet.substance.skin.NebulaSkin
skin Class: org.jvnet.substance.skin.NebulaBrickWallSkin
skin Class: org.jvnet.substance.skin.OfficeBlue2007Skin
skin Class: org.jvnet.substance.skin.OfficeSilver2007Skin
skin Class: org.jvnet.substance.skin.RavenSkin
skin Class: org.jvnet.substance.skin.RavenGraphiteSkin
skin Class: org.jvnet.substance.skin.RavenGraphiteGlassSkin
skin Class: org.jvnet.substance.skin.SaharaSkin
skin Class: org.jvnet.substance.skin.TwilightSkin

Para obtener los nombres, cambiamos la instruccion skinInfo.getClassName(), por skinInfo.getDisplayName() y tenemos:

skin Name: Autumn
skin Name: Business
skin Name: Business Black Steel
skin Name: Business Blue Steel
skin Name: Challenger Deep
skin Name: Creme
skin Name: Creme Coffee
skin Name: Dust
skin Name: Dust Coffee
skin Name: Emerald Dusk
skin Name: Gemini
skin Name: Graphite Aqua
skin Name: Magellan
skin Name: Magma
skin Name: Mist Aqua
skin Name: Mist Silver
skin Name: Moderate
skin Name: Nebula
skin Name: Nebula Brick Wall
skin Name: Office Blue 2007
skin Name: Office Silver 2007
skin Name: Raven
skin Name: Raven Graphite
skin Name: Raven Graphite Glass
skin Name: Sahara
skin Name: Twilight

Para los más vagos, pueden bajarse el codigo fuente de esta mini-aplicacion hecha en Netbeans 6.0 desde este enlace, solo pesa 58 kb

Click para descargar


Lamentablemente para esta libreria Substance no existe mucha informacion en castellano, y aunque su documentacion es extensa, que este en ingles, retraza un poco su estudio.

2 comentarios:

Anónimo dijo...

Hola JC-Mouse, me gustaria saber si usaste el FLAMINGO, es para colocar un ribbon pero en aplicaciones java, parecido a la cinta de MS Office, seria intersante tener un manual en español, pq no hay ninguno, aqui un enlace de referencia: http://blog.frankel.ch/2010/06

edgar507™ dijo...

Saludos, sabes como hacer que esta libreria no modifique el uso de javaHelp los temas oscuros me gustan pero usarlos hace ilegible la ventana ayuda, a por cierto cuando tengas tiempo hazte un tutorial de javaHelp los que hay en la web estan en ingles :D

Post recomendado