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:
Quitamos el Main porque en este caso no es necesario. Posteriormente vamos agregar un JFrame directamente del asistente:
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:
Sin Skin
No hay comentarios:
Publicar un comentario