Códigos Fuente de Java

Mostrando del 441 al 450 de 688 registros
Imágen de perfil
Val: 198
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

JFrame en el centro de la pantalla – Java Swing


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 18 de Enero del 2016 por Julio (12 códigos)
6.410 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
Val: 198
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Imprimir JTable directamente en Java


Java

estrellaestrellaestrellaestrellaestrella(7)
Publicado el 18 de Enero del 2016 por Julio (12 códigos)
12.034 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.
Imágen de perfil

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


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 5 de Enero del 2016 por Administrador (691 códigos)
1.982 visualizaciones desde el 5 de Enero del 2016
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
Val: 198
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Consultas y filtros con MongoDB en Java


Java

Actualizado el 23 de Diciembre del 2015 por Julio (12 códigos) (Publicado el 20 de Diciembre del 2015)
8.807 visualizaciones desde el 20 de Diciembre del 2015
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
Val: 198
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Java copiar fichero


Java

Publicado el 20 de Diciembre del 2015 por Julio (12 códigos)
3.494 visualizaciones desde el 20 de Diciembre del 2015
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
Val: 198
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Insertando datos en MongoDB desde Java


Java

estrellaestrellaestrellaestrellaestrella(6)
Publicado el 14 de Diciembre del 2015 por Julio (12 códigos)
6.889 visualizaciones desde el 14 de Diciembre del 2015
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 (691 códigos)
5.358 visualizaciones desde el 11 de Diciembre del 2015
Simple edito de archivos de texto

editor-de-texto-en-java1
Imágen de perfil

Calculo del IBAN en Java


Java

Publicado el 1 de Diciembre del 2015 por Administrador (691 códigos)
3.434 visualizaciones desde el 1 de Diciembre del 2015
Este código realiza la verificación de una cuenta corriente, y genera el código IBAN dependiendo del país.
calculo-IBAN
Imágen de perfil
Val: 594
Bronce
Ha disminuido 1 puesto en Java (en relación al último mes)
Gráfica de Java

Algoritmo para convertir de binario a decimal en Java


Java

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 21 de Noviembre del 2015 por Xavi (534 códigos)
22.539 visualizaciones desde el 21 de Noviembre del 2015
Este código muestra como convertir un valor binario a decimal utilizando un algoritmo.
Imágen de perfil
Val: 198
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Java escribir excel con Apache Poi Java API


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 19 de Noviembre del 2015 por Julio (12 códigos)
12.040 visualizaciones desde el 19 de Noviembre del 2015
Vamos a explicar como crear una hoja excel, como añadir celdas, modificar su contenido y en definitiva manipular los datos según necesitemos con un ejemplo.

Java escribir excel con Apache Poi Java API

En este primer ejemplo vamos a leer el fichero excel que pasaremos como parámetro y crearemos una nueva hoja excel donde haremos una copia de la hoja excel leída, es un ejercicio sencillo que nos introduce en la creación de nuestras propias excel desde Java, a continuación el código Xules donde tenéis todas las explicaciones de lo que se hace:

Espero que te haya sido útil