JavaFX pour les nuls

La Démarrer

Sommaire

méthode est au cœur de toute application JavaFX. Cette méthode est appelée lorsque l'application est chargée, et une référence à la primaire de l'application Stade est passé en paramètre. La Démarrer Procédé crée le Scène objet et l'affiche dans le stade.

Override Début public void (étape primaryStage) {Groupe root = nouveau Groupe () - scène Scène = new Scène (racine, 300, 250) -primaryStage.setScene (scène) -primaryStage.setTitle ("Le Click Me App") - primaryStage.show () -}

Panes de mise en page de base en JavaFX

Vitres mise en JavaFX vous permettent de gérer les contrôles de placement et des formes qui apparaissent dans vos scènes. Ne pas oublier qu'un volet de la mise en page est elle-même un noeud, de sorte que vous pouvez vitres nid de mise en page au sein d'autres panneaux de mise en page pour créer des présentations complexes.

HBox

HBox hbox1 = new HBox (10) - // définit spacinghbox1.getChildren () addAll (btn1, BTN2, btn3) -hbox1.setAlignment (Pos.CENTER) -hbox1.setPadding (nouveaux encarts (10)) -. Hbox1.setSpacing (10)-

VBox

VBox vbox1 = new VBox (10) - // définit spacingvbox1.getChildren () addAll (btn1, BTN2, btn3) -vbox1.setAlignment (Pos.CENTER) -vbox1.setPadding (nouveaux encarts (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 Border1 = new BorderPane()-border1.setCenter(btn1)-border1.setTop(btn2)-border1.setRight(btn3)-border1.setBottom(btn4)-border1.setLeft(btn5)-

Commandes de base dans JavaFX

JavaFX définit une pléthore de commandes que vous utilisez pour interagir avec l'utilisateur. Les plus couramment utilisés sont Étiquette, Bouton, Champ de texte, CheckBox, et Bouton de radio.

Étiquette

Étiquette LBL = nouveau label ("Ceci est un label") -

Bouton

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

Champ de texte

TextField txtInput = new TextField ("Text Prompt") - entrée String = txtInput.getText () -

CheckBox

CheckBox chkOption = nouvelle case à cocher ("Check Box texte") - si (chkOption.isSelected ()) System.out.println ("est sélectionnée") -

RadioButton (avec ToggleGroup)

RadioButton rdo1 = new RadioButton ("option 1") - RadioButton rdo2 = new RadioButton («Option 2») - rdo1.setSelected (vrai) -ToggleGroup options = nouvelle ToggleGroup () -. Options.getToggles () addAll (rdo1, rdo2 ) -Si (rdo1.isSelected ()) System.out.println ("option 1 est sélectionnée") -

Formes de base dans JavaFX

Avec JavaFX, vous pouvez dessiner des objets en deux dimensions de base tels que des lignes, des arcs, des rectangles, des ellipses. Vous pouvez également remplir la forme avec une couleur unie, un dégradé, ou le texte qui est créé à partir d'une image. Vous pouvez faire vos formes solide ou transparent, et vous pouvez faire pivoter, un clip, inclinaison, et de faire toutes sortes d'autres choses innommables à eux.

Constructeurs de forme

Rect1 Rectangle = new Rectangle (100, 100, 200, 200) -Cercle circle1 = new Circle (100, 100, 200) -Ellipse ellipse1 = new Ellipse (100, 100, 200, 250) -Line ligne1 = new Ligne (100100200200 ) -

Remplissage et Contour

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

Traduire et Rotation

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

» » » » JavaFX pour les nuls