jueves, 30 de noviembre de 2023

JAVAFX

JavaFX
======
Stage: Representa la ventana principal de la aplicacion
Se pueden crear nuevas instancias de la clase Stage que representan nuevas ventanas.

Scene: Es el que contiene todos los elementos que se encuentran en en Stage.

Node: Son todos los componentes individuales como botones,tablas, etc.

miércoles, 29 de noviembre de 2023

JAVAFX INSTALACION

JavaFX
=========


Descargar SceneBuilder
https://gluonhq.com/products/scene-builder/

Ruta por defecto de SceneBuilder
C:\Users\userPC\AppData\Local\SceneBuilder\

Configurar Scene builder en intellij idea
En Intellij idea >  Ir a Settings
  buscar JavaFX 
  Se le asigna la siguiente ruta:
  C:\Users\UserName\AppData\Local\SceneBuilder\SceneBuilder.exe

Descargar el sdk de JavaFX para jdk 11 y versiones posteriores
https://openjfx.io/

Descomprimir y copiar la carpeta en el Disco C junto al jdk de java.

Añadir el SDK de JavaFX como libreria.
Ir a Project Structure > libraries > Add
C:\Program Files\Eclipse Adoptium\javafx-sdk-21.0.1\lib

Agregar opciones a la VM.
Ir a la Clase Main > Alt + Enter >  modify Run Configuration
   Clic en Modify options > Add VM options > En VM options agregar:
-----------------------------------------------------------------------------------------------------
--module-path "C:\Program Files\Eclipse Adoptium\javafx-sdk-21.0.1\lib" --add-modules javafx.controls,javafx.fxml
-----------------------------------------------------------------------------------------------------








domingo, 26 de noviembre de 2023

Verificar si el form esta abierto (instancia única) WINDOWS FORM MDI

 


private void OpenChildForm(Form childForm)
{
        foreach (Form form in MdiChildren)
        {
            if (form.GetType() == childForm.GetType())
            {
                form.BringToFront();
                if (form.WindowState == FormWindowState.Minimized)
                {
                      form.WindowState = FormWindowState.Normal;
                }
                      return;
            } 
        }
        childForm.MdiParent = this;
        childForm.Show();

}

Instalar Powershell 7

Instalar Powershell Version 7 -------------------------------------- $> winget search powershell $> winget install Microsoft.Powershe...