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) -