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; [...]

Code Army Bolivia
Mostrando entradas con la etiqueta Substance. Mostrar todas las entradas
Mostrando entradas con la etiqueta Substance. Mostrar todas las entradas

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.

continue reading

20/2/10

Substance Java look & feel

JAN29

Substance Java es un proyecto enfocado en la apariencia visual de las GUI (Interfaces Graficas de Usuario) para Java. Esta libreria permite agregar una apariencia mas agradable al usuario final y disponde de varios skin ya predefinidos en el JAR, como tambien el autor tambien deja disponible las fuentes de la libreria, asi tambien documentacion de su uso (en ingles).

INSTALACION
Paso 1. Ingresa a la pagina de Substance y dirigete a la seccion de GET LATEST VERSION. Una vez ahi,te muestra una lista con las descargas disponibles, en primer lugar se encuentra la documentacion y codigo fuente de la libreria, si deseas puedes bajarte ese paquete para echar un ojo de como funciona la libreria.
El paquete necesario para la utilizacion de la libreria es "Substance 5.3 Library", se encuentra en segundo lugar, esta es la libreria completa, las restantes son versiones Lite.
Paso 2. Una ves que te descargaste el paquete, se debe proceder a su instalacion. Colocamos el paquete "Substance.jar" en el disco duro, por ejemplo:
Esta ubicacion no es una regla, puedes colocarla donde quieras, ademas de que yo me baje tambien el paquete Substance-All para cureosear un poco el codigo.

Paso 3. Abre Netbeans  y dirigete al menu TOOLS - LIBRARIES, una ves abierta la ventana "Library Manager", presiona el boton New Library,  entonces colocas un nombre a la libreria, "substance" y OK
Paso 4. Una ves creada la libreria, procedemos a agregar el archivo JAR. para ello situate en la pestaña "Classpath" y presiona el botn "Add Jar/Folder", busca el archivo substance.jar en tu pc y OK
Ya esta instalada la libreria Substance

Primer programa con Substance.

1. Crea un nuevo proyecto en netbeans, dale el nombre que quieras, luego añade un JFrame y coloca los controles que gustes.
3. Añade la libreria al projecto

2. en el Main del proyecto, añade este codigo:

public static void main(String[] args) {        
        EventQueue.invokeLater(new Runnable(){
        public void run(){
            try{
                JFrame.setDefaultLookAndFeelDecorated(true);
                SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.DustCoffeeSkin");
            }              
            catch(Exception e){
            }               
    //donde skinform, es el nombre del JFrame donde se aplicara el skin
            new skinform().setVisible(true);
        }
        }); 
}

Algunos skin disponibles:

continue reading

Post recomendado