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
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.
3 comentarios:
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
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
mi estimado no hay nada en descargas haber si haces el favorsito de activar
Publicar un comentario