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