Google

lunes, 16 de febrero de 2015

PostgreSQL - Recuperar archivo sql desde consola

Para recuperar un archivo .sql desde consola se debe escribir la siguiente instrucción en la consola, en este caso simbolo de sistema de Windows:

psql.exe -U postgres -d tu_base_de_datos -f "C:\xampp\htdocs\btc.sql"


viernes, 27 de septiembre de 2013

Ejecutar aplicación externa con Java


El siguiente código permite ejecutar una aplicación externa desde un programa desarrollado en java

        try {
            Process process = Runtime.getRuntime().exec("D:\\cole2k.exe");
            InputStream inputstream = process.getInputStream();
        } catch (IOException e) {
            e.printStackTrace();
        }

En lugar de D:\\cole2k.exe , se debe colocar el nombre del programa a ejecutar.

Además, se pueden pasar parámetros a los programas, para que los mismos se ejecuten de una manera determinada.

En mi caso quise instalar el programa cole2k pero quería que la instalación se hiciera en forma desatendida.

Existe un programa llamado Universal Silent Switch Finder que muestra los parámetros soportados por la aplicación a ejecutar, aunque no todas las aplicaciones están soportadas.

Por lo tanto en mi caso lo que hice fue ejecutar el programa pasando el parámetro correspondiente para que el codec se instalara en forma desatendida, quedando:

        try {
            Process process = Runtime.getRuntime().exec("D:\\cole2k.exe /S");
            InputStream inputstream = process.getInputStream();
        } catch (IOException e) {
            e.printStackTrace();
        }

martes, 3 de septiembre de 2013

Seleccionar una fila de JTable con el botón Derecho

Para seleccionar una fila de un JTable con el botón derecho se debe utilizar el siguiente código:

        tabla.addMouseListener(new MouseAdapter() {
                                   public void mousePressed(MouseEvent e) {
                                       if ( SwingUtilities.isLeftMouseButton(e)) {
                                         
                                       } else {
                                            if ( SwingUtilities.isRightMouseButton(e)) {
                                               Point p = e.getPoint();
                                               int rowNumber = tabla.rowAtPoint( p );
                                               ListSelectionModel modelo = tabla.getSelectionModel();
                                               modelo.setSelectionInterval( rowNumber, rowNumber );
                                           }
                                       }
                                   }
                               }
        );

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