JavaFX For Dummies

o começar

método é o coração de qualquer aplicativo JavaFX. Este método é chamado quando o aplicativo é carregado, e uma referência ao principal do aplicativo Etapa é passado como um parâmetro. o começar o método cria Cena objeto e exibe no palco.

@Override Início public void (Stage primaryStage) {Grupo raiz = new Group () - cena Cena = new Scene (root, 300, 250) -primaryStage.setScene (cena) -primaryStage.setTitle ( "The Click Me App") - primaryStage.show () -}

Panes layout básico em JavaFX

painéis de layout no JavaFX permitem gerenciar os controles de posicionamento e formas que aparecem em suas cenas. Não se esqueça que um painel de layout é em si um nó, para que possa painéis de layout ninho dentro de outros painéis de layout para criar layouts complexos.

HBox

HBox hbox1 = new HBox (10) - // define spacinghbox1.getChildren () addAll (btn1, btn2, btn3) -hbox1.setAlignment (Pos.CENTER) -hbox1.setPadding (novas inserções (10)) -. Hbox1.setSpacing (10) -

VBox

VBox vbox1 = new VBox (10) - // define spacingvbox1.getChildren () addAll (btn1, btn2, btn3) -vbox1.setAlignment (Pos.CENTER) -vbox1.setPadding (novas inserções (10)) -. Vbox1.setSpacing (10) -

FlowPane

FlowPane flow1 = novo 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)-

Controles básicos em JavaFX

JavaFX define uma infinidade de controles que você usa para interagir com o usuário. A mais comumente utilizados são Rótulo, Botão, Campo de texto, CheckBox, e Botao de radio.

Rótulo

Etiqueta LBL = new Label ( "Esta é uma etiqueta") -

Botão

Botão btn = new Button ( "Clique-me!") - Btn.setOnAction (e -> System.out.println ( "Click")) -

Campo de texto

TextField txtInput = new TextField ( "Texto Prompt") - entrada String = txtInput.getText () -

CheckBox

CheckBox chkOption = new CheckBox ( "Verificar caixa de texto") - se (chkOption.isSelected ()) System.out.println ( "opção for selecionada") -

RadioButton (com ToggleGroup)

RadioButton rdo1 = new RadioButton ( "Opção 1") - RadioButton rdo2 = new RadioButton ( "Opção 2") - rdo1.setSelected (true) -ToggleGroup opções = new ToggleGroup () -. Options.getToggles () addAll (rdo1, rdo2 ) -se (rdo1.isSelected ()) System.out.println ( "opção 1 é selecionado") -

Formas básicas em JavaFX

Com JavaFX, você pode desenhar objetos bidimensionais básicas, tais como linhas, arcos, retângulos, elipses. Você também pode preencher a forma com uma cor sólida, um preenchimento de gradiente ou texto que é criado a partir de uma imagem. Você pode fazer suas formas sólida ou transparente, e você pode girar, clip, inclinar e fazer todos os tipos de outras coisas indizíveis a eles.

Construtores forma

rect1 retângulo = new Rectangle (100, 100, 200, 200) -Circle circle1 = new Circle (100, 100, 200) -Ellipse elipse1 = new Ellipse (100, 100, 200, 250) Linha line1 = new Line (100.100.200.200 ) -

Preenchimento e traçado

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

Translação e rotação

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

menu