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

miércoles, 2 de octubre de 2013

[Guia de instalacion] Instalar FFmpeg developers, Debian, Ubuntu o Mint

Para los que les gusta el trabajar con aplicaciones que quieran meter cosas multimedia como por ejemplo musica y video streaming, les dejo como configurar las librerias FFmpeg, que realmente para los que empezamos con linux, es una pesadilla porque hay que generar dependencias, instalar librerias etc.. Para eso podemos crear un script para que haga todo el trabajo. En este caso tiene una extensión sh. 

Lo puedes descargar desde aqui : installffmpeg.sh

Una vez que lo tengas, tienes que darle los permisos para ejecutar por lo que usas: 

chmod +x installfmpeg.sh

Y por el ultimo lo ejecutas

./installfmpeg.sh

Y empezara a instalar todo los requerimientos con un solo comando 

Saludos