JavaFX para dummies

los Empezar

método es el corazón de cualquier aplicación JavaFX. Este método se llama cuando se carga la aplicación, y una referencia al principal de la aplicación Escenario se pasa como parámetro. los Empezar el método crea Escena objeto y lo muestra en el escenario.

Override Public void start (Etapa primaryStage) {Grupo root = nuevo Grupo () - escena Escena = new escena (de la raíz, 300, 250) -primaryStage.setScene (escena) -primaryStage.setTitle ("The Click Me App") - primaryStage.show () -}

Panes diseño básico en JavaFX

Paneles de distribución en JavaFX le permiten manejar los controles de colocación y las formas que aparecen en sus escenas. No hay que olvidar que un panel de diseño es en sí mismo un nodo, para que puedas paneles de diseño anidan dentro de otros paneles de diseño para crear diseños complicados.

HBox

HBox hbox1 = new HBox (10) - // establece spacinghbox1.getChildren () addAll (btn1, btn2, Btn3) -hbox1.setAlignment (Pos.CENTER) -hbox1.setPadding (nuevas inserciones (10)) -. Hbox1.setSpacing (10) -

VBox

Vbox1 VBox = new VBox (10) - // establece spacingvbox1.getChildren () addAll (btn1, btn2, Btn3) -vbox1.setAlignment (Pos.CENTER) -vbox1.setPadding (nuevas inserciones (10)) -. Vbox1.setSpacing (10) -

FlowPane

FlowPane flow1 = new FlowPane (10, 10) -flow1.getChildren (). AddAll (btn1, btn2, btn3)-flow1.setAlignment(Pos.CENTER)-flow1.setOrientation(Orientation.VERTICAL)-flow1.setVgap(10)-flow1.setHgap(10)-flow1.setPrefWrapLength(5)-

BorderPane

BorderPane Frontera1 = new BorderPane()-border1.setCenter(btn1)-border1.setTop(btn2)-border1.setRight(btn3)-border1.setBottom(btn4)-border1.setLeft(btn5)-

Controles básicos en JavaFX

JavaFX define una gran cantidad de controles que se utilizan para interactuar con el usuario. Los más utilizados son Label, Botón, Campo de texto, CheckBox, y Boton de radio.

Label

Label LBL = new Label ("Esta es una etiqueta") -

Botón

Button btn = new Button ("Click Me!") - Btn.setOnAction (e -> System.out.println ("Click")) -

Campo de texto

TextField txtInput = new TextField ("Texto del sistema") - de entrada String = txtInput.getText () -

CheckBox

CheckBox chkOption = new CheckBox ("Check Cuadro de texto") - si (chkOption.isSelected ()) ("se selecciona la opción") System.out.println -

RadioButton (con ToggleGroup)

RadioButton rdo1 = new RadioButton ("Opción 1") - RadioButton rdo2 = new RadioButton ("Opción 2") - rdo1.setSelected (true) -ToggleGroup opciones = new ToggleGroup () -. Options.getToggles () addAll (rdo1, rdo2 ), si (rdo1.isSelected () ("se selecciona la opción 1") System.out.println) -

Formas básicas de JavaFX

Con JavaFX, puede dibujar objetos en dos dimensiones básicas como líneas, arcos, rectángulos, elipses. También puede llenar la forma con un color sólido, un relleno de degradado, o texto que se crea a partir de una imagen. Usted puede hacer sus formas sólida o transparente, y se puede rotar, clip, sesgar, y hacer todo tipo de otras cosas indecibles a ellos.

Constructores Forma

Rect1 Rectangle = new Rectangle (100, 100, 200, 200) -Círculo circle1 = new Circle (100, 100, 200) -Ellipse ellipse1 = new Elipse (100, 100, 200, 250) lÍnea línea 1 = nueva línea (100 100 200 200 ) -

Relleno y Trazo

Shape1.setFill (Color.RED) -shape1.setStroke (Color.BLACK) -shape1.setStrokeWidth (3) -

Traducir y rotación

Shape1.setTranslateX (100) -shape1.setTranslateY (100) -shape1.setRotate (90) -