Una forma sencilla y rápida de aprender JAVA, observando y deduciendo cómo se comporta el lenguaje a través de ejemplos prácticos.

Archivo del blog

martes, 31 de marzo de 2020

Patrón I: Cuadros dentro cuadro.

Código Java (InCuadros.java):

package incuadros;

import java.util.Scanner;

public class InCuadros {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("Entra número de cuadros: ");
        int n = in.nextInt();

        for (int i = 0; i <= n * 2; i++) {
            for (int j = 0; j <= n * 2; j++) {
                if ((i % 2 == 0 && i >= j) || (j % 2 == 0 && j >= i) || i == 0 || j == 0) {
                    System.out.print("*  ");
                } else {
                    System.out.print("   ");
                }
            }
            System.out.println("");
        }
    }

}



Resultado:

run:
Entra número de cuadros: 5
*  *  *  *  *  *  *  *  *  *  * 
*     *     *     *     *     * 
*  *  *     *     *     *     * 
*           *     *     *     * 
*  *  *  *  *     *     *     * 
*                 *     *     * 
*  *  *  *  *  *  *     *     * 
*                       *     * 
*  *  *  *  *  *  *  *  *     * 
*                             * 
*  *  *  *  *  *  *  *  *  *  * 
BUILD SUCCESSFUL (total time: 6 seconds)



domingo, 8 de marzo de 2020

JavaFX + Scene Builder. Instalación e integración en Netbeans 11.3

JavaFX combinado con Java permite una mejora substancial a nivel visual y de rendimiento de nuestras aplicaciones.
También hace una marcada separación entre el diseño visual y el desarroyo de la aplicación como veremos más adelante. 

Por otra parte Scene Builder permite crear la interfaz gráfica de Java de forma más simple y cómoda.
 


> Instalación en base al siguiente software:

Windows 10
Apache NetBeans IDE 11.3


> Lo que vamos a instalar:

JavaFX Windows SDK 13.0.2
JavaFX Scene Builder 11.0.0


1- Descargar e instalar:


> Java FX:


https://gluonhq.com/products/javafx/


Una vez descargado, descomprimir el fichero "openjfx-13.0.2_windows-x64_bin-sdk.zip" en la raiz de la unidad C:

"C:\java fx-sdk-13.0.2\"

> Scene Builder:


https://openjfx.io/


Una vez descargado se instala todo por defecto.


2- Integrar "Javafx-sdk" en Netbeans:

Iniciamos NetBeans -> Tools -> Libraries -> [New Library]


Library Name: JavaFX
Library Type: Class Libreries

 
[OK]

Seleccionamos en la columna lateral izquierda la librería que acabamos de crear: JavaFX
Nos vamos a la pestaña "ClassPath" y pulsamos [Add Jar/Folder...]

Buscamos la carpeta donde tenemos puesto
Javafx-sdk. En este caso fue guardado en:

C:\javafx-sdk-13.0.2\


Dentro la carpeta .\lib\, seleccionamos todos los ficheros con extensión ".jar" y pulsamos [Add Jar/Folder].

Finalmente salimos pulsando [Ok]





2.1- Añadir librerías al proyecto:

Creamos nuevo proyecto:
 
File -> New Proyect -> Java with Ant -> Java Aplication -> [Next]
 

Project name: PrimerJavaFX -> [Finish]

Le añadimos las librerías (click derecho sobre el proyecto):

Properties -> Libraries -> Compile -> Class-path -> [+] -> Add Library -> JavaFX [Add Library]





Y añadimos un código en la VM (click derecho sobre el proyecto)

Properties -> Libraries -> Run -> 

VM Options
--module-path "C:\java fx-sdk-13.0.2\lib" --add-modules javafx.controls,javafx.fxml




3- Integrar "Scene Builder" en Netbeans:

Iniciamos NetBeans -> Tools -> Options -> Java -> JavaFX -> 

Scene Builder Home: C:\Program Files\SceneBuilder






Con la tecnología de Blogger.