Mostrar los tags: swing

Mostrando del 11 al 20 de 23 coincidencias
Se ha buscado por el tag: swing
Imágen de perfil

Convertir un texto a binario y viceversa


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 25 de Septiembre del 2018 por Administrador
6.221 visualizaciones desde el 25 de Septiembre del 2018
Código que muestra como convertir una cade a su valor en binario utilizando 8bits por caracter.

Un código binario es un sistema numérico basado en dos dígito 0 y 1, los cuales representan cerrado y abierto respectivamente. Estos lo utilizan las computadoras para procesar instrucciones. Generalmente esta codificación de datos esta expresada por una cantidad de bit de la misma longitud(8 bit).

convertir-texto-a-binario-y-viceversa
Imágen de perfil

Juego del Tetris


Java

estrellaestrellaestrellaestrellaestrella(12)
Actualizado el 20 de Septiembre del 2018 por Administrador (Publicado el 26 de Junio del 2013)
63.935 visualizaciones desde el 26 de Junio del 2013
Clásico juego del Tetris utilizando swing

tetris
Imágen de perfil

Inicio de sesión (login)


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 19 de Junio del 2018 por Octulio
4.628 visualizaciones desde el 19 de Junio del 2018
IniciaSesion02
IniciaSesion03

Aplicación .jar que muestra una ventana de diálogo para dar comienzo a inicio de sesión en el sistema que deseamos ingresar. También es posible registrarnos antes de entrar al sistema.

En pocas palabras, es un ejemplo de 'login' para entrar a un sistema cualquiera.
Internamente, se utiliza vectores del tipo 'String' para guardar tanto el nombre de la cuenta como para la clave de acceso.

Realizado en Oracle JDeveloper ver. 12.2.1.3.0 para Windows.
Más contenidos en: https://my.pcloud.com/publink/show?code=kZwa4f7Z8QzIeGDfSDmG5mxhuYlgobFN92lk
Imágen de perfil

Pila de datos


Java

estrellaestrellaestrellaestrellaestrella(3)
Publicado el 2 de Marzo del 2018 por Rafael Angel
1.248 visualizaciones desde el 2 de Marzo del 2018
pila
La pila es similar a una pila de trastos, el primer trasto en ser sacado de la pila es el ultimo en ser metido (El nuevo traste que llegó).
En este caso de las pilas de datos, el ultimo nodo en ser sacado es el primero que fue introducido.
Mientras que el primero en ser sacado es el ultimo el más nuevo en ser metido.
Bueno estos terminos me confunden un poco pero en codigo lo entiendo más facilmente.
Imágen de perfil

Colas de datos


Java

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 2 de Marzo del 2018 por Rafael Angel
10.089 visualizaciones desde el 2 de Marzo del 2018
En este codigo se muestra facilmente como programar una cola de datos.
Pertenesiente a flujos de datos y a mis investigaciones personales de los nodos.

cola

La cola almacena el nuevo nodo al final de la cola. Y devuelve el primer elemento que fue introducido.
El primer elemento en ser devuelto es el ultimo que se metió, mientras que el nuevo elemento será el ultimo en ser devuelto.
sin imagen de perfil

Cálculo de ponderaciones


Java

estrellaestrellaestrellaestrellaestrella(4)
Publicado el 22 de Diciembre del 2017 por Bastian
2.302 visualizaciones desde el 22 de Diciembre del 2017
Permite realizar el calculo de calificaciones según su ponderación.

calculo-de-ponderaciones
Imágen de perfil

Java JTable cargar consulta PostgreSQL y exportar a Excel o PDF


Java

estrellaestrellaestrellaestrellaestrella(4)
Actualizado el 6 de Marzo del 2016 por Julio (Publicado el 16 de Febrero del 2016)
9.402 visualizaciones desde el 16 de Febrero del 2016
Seguimos con los ejemplos de Java Swing en este caso vamos a ver dos cosas, la primera es como cargar una consulta a una base de datos utilizando JDBC en un javax.swing.JTable, y en la segunda veremos como exportar el contenido del javax.swing.JTable a Excel con un método genérico, es decir, válido para cualquier JTable usando Apache Poi Java API para Excel, en las nueva versiones añadimos exportación automática a PDF e impresión directa.

Versión 1.2: añadimos Toolbar y exportación a PDF
JFrameJTableDatabaseToExcel-V_1_2-Final-02


Vamos a crear un clase con un constructor al que le podamos pasar por parámetros los datos para cargar en un <span class="code-java-b">javax.swing.JTable</span> cualquier consulta, una vez hecho esto crearemos un botón que nos permita exportar los datos cargados a una hoja <span class="code-file">Excel</span>.

Así definimos nuestra clase con las siguientes condiciones:

Constructor: pasaremos por parámetros la consulta, los nombres de las columnas a presentar, el tipo de datos de cada columna, y por último, el ancho que ocupará cada una en la presentación.

Conexión a la base de datos: utilizamos JDBC para conectar con la base de datos y obtener los resultados de la consulta.

DefaultTableModel: el modelo de datos de la tabla será variable y adaptable a cada consulta que se pase por parámetros con las condiciones especificadas anteriormente en el constructor, esto implica que para cada consulta se construirá automáticamente un javax.​swing.​table.​DefaultTableMode adaptado para cargar la consulta en el javax.swing.JTable.

Carga de la consulta: para facilitar la comprensión del ejemplo fijaremos una conexión a una base de datos PostgreSQL(http://codigoxules.org/postgresql/), incluiremos todas las acciones necesarias para la carga en este método, para que en otros ejemplos posteriores se pueda usar como método de actualización de la tabla.

Exportar a Excel: crearemos un botón para ejecutar la acción de exportación, para ello crearemos un método genérico que se pueda reutilizar con cualquier javax.swing.JTable

Impresión directa (Versión 1.1): añadimos un nuevo botón para 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.

Toolbar botones (Versión 1.2): En está nueva versión actualizamos la clase para añadir exportación automática a PDF y pasar todos los botones de funcionalidades a un Toolbar añadiendo imágenes a los botones.

Exportar a PDF (Versión 1.2): crearemos un botón para ejecutar la acción de exportación del JTable a iText PDF, para ello crearemos un método genérico que se pueda reutilizar con cualquier javax.swing.JTable, para obtener información más detallas puedes leer el artículo: Java iText PDF – Creando un pdf en Java con iText(http://codigoxules.org/java-itext-pdf-creando-pdf-java-itext/), y consultar el ejemplo publicado en LWP de Java JTable exportar a PDF con iText (http://lwp-l.com/s3452).


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

Java JTable importar ficheros con Java I/O y exportar a PDF con iText


Java

Publicado el 3 de Marzo del 2016 por Julio
5.212 visualizaciones desde el 3 de Marzo del 2016
Este es un código donde verás como utilizar b]Java I/O[/b] para cargar los ficheros en un JTable y como exportar el contenido de un JTable a PDF con iText.

Utilizamos Java I/O que agrupa las librerías para manejar ficheros, entrada y salida, lectura de directorio y cargar el JTable
ver como exportar el contenido del JTable a PDF con un método estándar que nos valdrá para cualquier javax.swing.JTable usando iText PDF.

Java-JTable-importar-contenido-carpeta-y-exportar-a-PDF-con-iText

Definimos nuestra clase con las siguientes condiciones:

Constructor: pasamos por parámetros la carpeta que queremos leer y cargar en un javax.swing.JTable, donde las columnas serán el nombre del fichero y varios datos.
Leer el directorio (carpeta) : utilizamos Java I/O (http://codigoxules.org/java/java-io/)para leer el directorio y obtener la información que cargamos en la tabla.
DefaultTableModel: el modelo de datos de la tabla que será fijo con las columnas: NOMBRE, EXTENSIÓN, LEÍBLE, FECHA MODIFICACIÓN, TRASPASAR, TAMAÑO y NOMBRE COMPLETO.
Carga de los ficheros: todas las acciones necesarias para cargar el directorio con los ficheros los agrupamos en un método, así si queremos añadir un botón de actualización, solo tenemos que llamar a este método.
Exportar a PDF: crearemos un botón para ejecutar la acción de exportación a iText PDF, para ello crearemos un método genérico que se pueda reutilizar con cualquier javax.swing.JTable, para obtener información más detallas puedes leer el artículo: Java iText PDF – Creando un pdf en Java con iText (http://codigoxules.org/java-itext-pdf-creando-pdf-java-itext/).


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

JFrame en el centro de la pantalla – Java Swing


Java

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 18 de Enero del 2016 por Julio
5.698 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(7)
Publicado el 18 de Enero del 2016 por Julio
10.719 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.