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.