lunes, 14 de octubre de 2013

[Java] Utilizando LookFeel: substance

 

Los Look and Feel son estilos adicionales que tienen para aplicarlos en java. Por si solos Java maneja sus propios componentes, actualmente Java maneja Metal, Nimbus, CDE/modif, Windows y Windows Classic. Pero en la red te puedes encontrar algunas otras librerías que puedes usar, por ejemplo en este caso Substance es una librería que ya tiene un poco de tiempo pero igual tiene todavía mucho que explorar.

Substance es muy fácil de usar y es muy completo te permite trabajar con Skins, Themes, watermark y Api para modificar componentes gráficos, en nuestro ejemplo nos basaremos en los skins.

Lo primero que haremos es crear un nuevo proyecto de java utilizando Netbeans , y vamos a dejarlo de la siguiente forma:

image

Quitamos el Main porque en este caso no es necesario. Posteriormente vamos agregar un JFrame directamente del asistente:

image

Ya en este caso le pondré de nombre “Menu”

Ya una vez terminado y creado mi Frame, creare una clase normal de Java con un main que va a ser mi clase de inicio

La pongo con el siguiente código

 

package com;
import javax.swing.JDialog;
import javax.swing.JFrame;
import org.jvnet.substance.SubstanceLookAndFeel;


public class Inicio {

public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.ModerateSkin");
Menu menu = new Menu();
menu.setLocationRelativeTo(null);
menu.setVisible(true);
}

}

 


Esto me activara el decored para los JFrame y los JDialog, por lo que me permite utilizar la librería, y por ultimo utilizo la siguiente línea antes de invocarla para que la ventana ya se mande con el SKIN escogido


 

        SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.ModerateSkin"); 

Algunos skin que puedes manejar son los siguientes:



  • org.jvnet.substance.skin.AutumnSkin
  • org.jvnet.substance.skin.BusinessBlackSteelSkin
  • org.jvnet.substance.skin.BusinessBlueSteelSkin
  • org.jvnet.substance.skin.BusinessSkin
  • org.jvnet.substance.skin.CremeCoffeeSkin
  • org.jvnet.substance.skin.CremeSkin
  • org.jvnet.substance.skin.EmeraldDuskSkin
  • org.jvnet.substance.skin.FieldOfWheatSkin
  • org.jvnet.substance.skin.FindingNemoSkin
  • org.jvnet.substance.skin.GreenMagicSkin
  • org.jvnet.substance.skin.MagmaSkin
  • org.jvnet.substance.skin.MangoSkin
  • org.jvnet.substance.skin.MistAquaSkin
  • org.jvnet.substance.skin.ModerateSkin
  • org.jvnet.substance.skin.NebulaBrickWallSkin
  • org.jvnet.substance.skin.NebulaSkin
  • org.jvnet.substance.skin.OfficeBlue2007Skin
  • org.jvnet.substance.skin.OfficeSilver2007Skin
  • org.jvnet.substance.skin.RavenGraphiteGlassSkin
  • org.jvnet.substance.skin.RavenGraphiteSkin
  • org.jvnet.substance.skin.RavenSkin
  • org.jvnet.substance.skin.SaharaSkin

Chequen los cambios que pueda haber en las ventanas


Con Skin:


image


Sin Skin


image

No hay comentarios:

Publicar un comentario