Google

sábado, 21 de agosto de 2010

Dar formato monetario a un valor numérico

Para dar el formato monetario a un valor numérico se debe realizar lo siguiente:
  • double monto = 500000.00;

  • NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.getDefault());

  • System.out.println("El monto a pagar es de: " + nf.format(amount));

Con estas líneas de código se obtendrá una salida como la siguiente:

El monto a pagar es de 500.000,00 €

Si queremos especificar una región geográfica en particular, debemos hacer lo siguiente:
  • Locale locale = new Locale("es","AR"); // elegimos Argentina
  • NumberFormat nf = NumberFormat.getCurrencyInstance(locale);
En este caso la salida quedaría:

El monto a pagar es de $500.000,00

 
Nota: El símbolo monetario depende del lugar que especifiquemos.

domingo, 8 de agosto de 2010

Gif animado en java

Para visualizar un archivo gif animado en un componente JLabel de Swing se debe realizar lo siguiente:

JLabel etiqueta = new JLabel();
ImageIcon imageIcon = new ImageIcon("D:/gif_animado.gif");
etiqueta.setIcon(imageIcon);
imageIcon.setImageObserver(etiqueta);

El método setImageObserver establece el observador de la imagen que es quien se encargará de actualizar la pantalla en caso de que sea un archivo GIF animado.

domingo, 11 de julio de 2010

Cambiar el puntero del mouse

Para cambiar el puntero del mouse se debe utilizar la siguiente línea de código:

Bloque entrecomilladosetCursor(new Cursor(Cursor.W_RESIZE_CURSOR));

Ejemplo:

JTextField campoTexto = new JTextField();

campoTexto.setCursor(new Cursor(TipoCursor));

donde TipoCursor puede ser:

  • DEFAULT_CURSOR
  • CROSSHAIR_CURSOR
  • TEXT_CURSOR
  • WAIT_CURSOR
  • SW_RESIZE_CURSOR
  • SE_RESIZE_CURSOR
  • NW_RESIZE_CURSOR
  • NE_RESIZE_CURSOR
  • N_RESIZE_CURSOR
  • S_RESIZE_CURSOR
  • W_RESIZE_CURSOR
  • E_RESIZE_CURSOR
  • HAND_CURSOR
  • MOVE_CURSOR

miércoles, 16 de junio de 2010

Aplicaciones RIA con Flex y Java

Una integración casi perfecta, una opcion más de desarrollo rápido de aplicaciones RIA, ésta nueva tecnología adobe permite mejorar el frontend de aplicaciones web y de escitorio, reemplazando a Swing, JSF,CSS, etc...Estas aplicaciones solo requieren flash players del lado del cliente para ser ejecutadas.

Su rendimiento a pleno se puede ver en aplicaciones Web, debido a que posee las caracteristicas de Aplicaciones Rich Interface, brindano al usuario la sensacion de estar manipulando un sistema escritorio.

La integración con Frameworks como hibernate, spring proporciona una alternativa potencial y eficiente desde el punto de vista del tiempo de desarrollo. Y por supuesto todo lo que aporta java en si.



Ejemplos:
aqui
aqui