Códigos Fuente de Java

Mostrando del 1 al 10 de 277 registros
<<>>
Imágen de perfil

JSF 2 creando un Managed Bean con Netbeans en 4 pasos


Java

Actualizado el 03 de Febrero del 2016 por Julio (Creado el 01 de Febrero del 2016)
547 visualizaciones desde el 01 de Febrero del 2016
Nuestro ejemplo va a consistir en un sistema básico de introducción de usuario y una serie de campos: user, nickName, email y validationCode.
La validación va a consistir en la introducción de un código predefinido en el sistema, con esto podremos ver como funcionan los Managed Bean, y como comprobamos la validación de las respuestas, en función de la introducción de código que haga el usuario devolveremos las siguientes respuestas:

Código válido: mostramos una página con lo datos introducidos por el usuario

Código erróneo: le indicamos al usuario que es erróneo y le damos el acceso para volver a intentarlo

El formulario que se usa en este ejemplo es básico y sin uso de css, ya que simplemente se intenta explicar claramente el funcionamiento de un Managed Bean

JSF-2-Managed-Bean

Espero que te sea útil
Actualizado

File Encoder Application


Java

estrellaestrellaestrellaestrellaestrella(5)
Actualizado el 01 de Febrero del 2016 por Francisco Javier Rojas Garrido (Creado el 03 de Mayo del 2015)
1.585 visualizaciones desde el 03 de Mayo del 2015. Una media de 42 por semana
Encriptador multiplataforma basado en encriptación simétrica XOR y reordenación pseudoaleatoria de bytes.
La aplicación incluye una GUI para facilitar la tarea de encriptar y desencriptar.
Incluye documentación detallada en Castellano, catalán e inglés.
PantallaPrincipal_conPantallaDeFichero
Imágen de perfil

JFrame en el centro de la pantalla – Java Swing


Java

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 19 de Enero del 2016 por Julio (Creado el 18 de Enero del 2016)
569 visualizaciones desde el 18 de Enero del 2016
Vamos a ver en este código como centrar un JFrame en Java Swing, en este sencilllo ejemplo con Java Swing simplemente se crea un JFrame con Netbeans para añadir un par de JLabel con el editor gráfico y utilizar el método para centrarlo.


Aquí os dejo el primero de una serie de códigos sobre Java Swing ( http://codigoxules.org/java/java-swing/) que iré publicando próximamente.

El objetivo de este código es explicar como centrar un JFrame o colocarlo en la posición que quieras de forma sencilla. Estos es el método que se puede utilizar en cualquier clase con JFrame:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    /** 
     * Place the JFrame with the parameters by moving the component relative to the center of the screen.
     * Colocamos el JFrame con los parámetros desplazando el componente respecto al centro de la pantalla.  
     * @param moveWidth int positive or negative offset width (desplazamiente de width positivo o negativo).
     * @param moveHeight int Positive or negative offset height (desplazamiento de height positivo o negativo).
     */    
    public void setLocationMove(int moveWidth, int moveHeight) {
        // Obtenemos el tamaño de la pantalla.
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        // Obtenemos el tamaño de nuestro frame.
        Dimension frameSize = this.getSize();
        frameSize.width = frameSize.width > screenSize.width?screenSize.width:frameSize.width;
        frameSize.height = frameSize.height > screenSize.height?screenSize.height:frameSize.height;
        // We define the location. Definimos la localización.
        setLocation((screenSize.width - frameSize.width) / 2 + moveWidth, (screenSize.height - frameSize.height) / 2 + moveHeight);
    }
Así que para colocarlo en el centro de la pantalla simplemente añadimos otro método por comodidad:
1
2
3
4
5
6
7
    /**
     * Set the JFrame in the center of the screen.
     * Colocamos nuestro JFrame en el centro de la pantalla.
     */
    public void setLocationCenter(){
        setLocationMove(0, 0);
    }


En el método main encontrarás el ejemlo de utilización:
1
2
3
new JFrameCenterSimple(100, 200).setVisible(true);
        new JFrameCenterSimple(-100, -200).setVisible(true);
        new JFrameCenterSimple().setVisible(true);

Este será el resultado del ejemplo usando:
JFrameCenterSimple


Espero que te sea útil.
Imágen de perfil

Imprimir JTable directamente en Java


Java

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 19 de Enero del 2016 por Julio (Creado el 18 de Enero del 2016)
455 visualizaciones desde el 18 de Enero del 2016
Vamos con otro ejemplo sencillo con Java Swing en este caso vamos a ver como podemos imprimir automáticamente y de forma sencilla el contenido de cualquier JTable directamente por la impresora del sistema utilizando el método de JTable print.

JFrameJTablePrintExample-Imprimir-JTable-directamente-en-Java

Para poder utilizar este método con cualquier JTable voy a crear un método donde pasaré por parámetros los elementos principales que me interesan: public void utilJTablePrint(JTable jTable, String header, String footer, boolean showPrintDialog).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/**
 * Standard method to print a JTable to the printer directly..
 * Método estándar para imprimir un JTable por la impresora directamente.
 * <h3>Example (Ejemplo)</h3>
 * <pre>
 *      utilJTablePrint(jTable2, getTitle(), "Código Xules", true);
 * </pre>
 *
 * @param jTable <code>JTable</code> 
 *      the JTable we are going to extract to excel 
 *      El Jtable que vamos a extraer a excel.
 * @param header <code>String</code>
 *      Header to print in the document.
 *      Cabecera que imprimiremos en el documento.
 * @param footer <code>String</code>
 *      Footer to print in the document.
 *      Pie de página que imprimiremos en el documento.
 * @param showPrintDialog  <code>boolean</code>
 *      To show or not the print dialog.
 *      Mostramos o no el diálogo de impresión.
 */
public void utilJTablePrint(JTable jTable, String header, String footer, boolean showPrintDialog){
    boolean fitWidth = true;
    boolean interactive = true;
    // We define the print mode (Definimos el modo de impresión)
    JTable.PrintMode mode = fitWidth ? JTable.PrintMode.FIT_WIDTH : JTable.PrintMode.NORMAL;
    try {
        // Print the table (Imprimo la tabla)             
        boolean complete = jTable.print(mode,
                new MessageFormat(header),
                new MessageFormat(footer),
                showPrintDialog,
                null,
                interactive);
        if (complete) {
            // Mostramos el mensaje de impresión existosa
            JOptionPane.showMessageDialog(jTable,
                    "Print complete (Impresión completa)",
                    "Print result (Resultado de la impresión)",
                    JOptionPane.INFORMATION_MESSAGE);
        } else {
            // Mostramos un mensaje indicando que la impresión fue cancelada                 
            JOptionPane.showMessageDialog(jTable,
                    "Print canceled (Impresión cancelada)",
                    "Print result (Resultado de la impresión)",
                    JOptionPane.WARNING_MESSAGE);
        }
    } catch (PrinterException pe) {
        JOptionPane.showMessageDialog(jTable,
                "Print fail (Fallo de impresión): " + pe.getMessage(),
                "Print result (Resultado de la impresión)",
                JOptionPane.ERROR_MESSAGE);
    }
}

Espero que te sea útil.

Aplicación Android que consume servicio REST


Java

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 08 de Enero del 2016 por James (Creado el 07 de Enero del 2016)
607 visualizaciones desde el 07 de Enero del 2016. Una media de 140 por semana
android-consumir-servicio-web-restful

Hola compañeros, les comparto esta aplicación que consume un servicio REST basado en una base de datos de contactos personales.

En ella se muestra un CRUD completo para sincronizar datos a través de un SyncAdapter y con peticiones en bulk.
Imágen de perfil

Ejemplo de menú flotante al pulsar el botón derecho


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 05 de Enero del 2016 por Administrador
508 visualizaciones desde el 05 de Enero del 2016. Una media de 112 por semana
Este código muestra como crear un menú flotante (popup) al pulsar el botón derecho del ratón sobre nuestra aplicación.

menu-popup
Imágen de perfil

Consultas y filtros con MongoDB en Java


Java

Actualizado el 23 de Diciembre del 2015 por Julio (Creado el 20 de Diciembre del 2015)
763 visualizaciones desde el 20 de Diciembre del 2015. Una media de 112 por semana
Utilizaremos el método de find para realizar una consulta para recuperar datos de una colección en MongoDB.

Consulta de todos los documentos de la base de datos será devuelta en una colección, no aplicamos ningún filtro o criterio a la consulta, utilizamos el método de búsqueda
1
find()
que devuelve los resultados de la consulta en un
1
FindIterable
, que será el objeto sobre el que haremos las iteraciones para obtener los documentos:

1
FindIterable<Document> iterable = getMongodb().getCollection("restaurants").find();

Filtrando por un documento con el driver de Java podemos establecer condiciones de igualdad fácilmente con el documento de la siguiente forma new Document( , ).

Si el es en un documento incrustado o una matriz utilizaremos los puntos para acceder al campo, ahora simplemente vamos a establecer nuestra primera condición de igualdad para el : cuisine y con el value que le pasamos en el método listRestaurantsByCuisine(String cuisine):

1
FindIterable<Document> iterable = getMongodb().getCollection("restaurants").find(new Document("cuisine", cuisine));

En este ejemplo el establecimiento de la conexión con MongoDB se hace indicando el host y el puerto:
1
setMongoClient(new MongoClient("localhost", 27017));

En el anterior ejemplo: http://www.lawebdelprogramador.com/codigo/Java/3375-Insertando-datos-en-MongoDB-desde-Java.html, lo haciamos automáticamente, ya que si no se define se cogen los valores por defecto:
1
setMongoClient(new MongoClient());

Espero que te sea útil
Imágen de perfil

Java copiar fichero


Java

Publicado el 20 de Diciembre del 2015 por Julio
459 visualizaciones desde el 20 de Diciembre del 2015. Una media de 70 por semana
En este código vamos a ver como copiar un fichero en Java para ello creamos el método public boolean copyFile(String fromFile, String toFile) donde implementamos esta funcionalidad.

Este código forma parte de mi serie de introducción a la utilización de Java I/O, como se indica en el método moveremos de un fichero origen fromFile a un fichero destino toFile comprobando la existencia del fichero origen, como puedes ver en el código.


Para mover un fichero puedes utilizar el mismo código, por ejemplo, en el método public boolean moveFile(String fromFile, String toFile), y una vez copiado eliminando el fichero origen con esta simple instrucción: origin.delete()
Imágen de perfil

Insertando datos en MongoDB desde Java


Java

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 14 de Diciembre del 2015 por Julio
862 visualizaciones desde el 14 de Diciembre del 2015. Una media de 112 por semana
En este código como podéis ver como se añade un documento con el método insertOne y un conjunto de documentos con insertMany.

Método insertOneDataTest(): lo que se hace es introducir un único documento usando el método insertOne y creando un documento de tipo org.bson.Document para la inserción, si el documento no tiene id el driver generará uno.

Método insertManyDataTest(): vamos a introducir ahora un conjunto de datos utilizando una lista: LinkedList dataList = new LinkedList<>(), primero añadimos un par de documentos a la lista como puedes ver en el código, y después hacemos un inserta de la misma en la base de datos utilizando el método getMongodb().getCollection(“restaurants”).insertMany(dataList).

Espero que te haya resultado útil.
Imágen de perfil

Editor de texto en Java


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 11 de Diciembre del 2015 por Administrador
778 visualizaciones desde el 11 de Diciembre del 2015. Una media de 98 por semana
Simple edito de archivos de texto

editor-de-texto-en-java1