欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

javafx FlowPane布局

发布时间:2025/1/21 编程问答 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 javafx FlowPane布局 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

FlowPane是一个容器。它在一行上排列连续的子组件,并且如果当前行填满了以后,则自动将子组件向下推到下一行。

package FlowPane;import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.geometry.Insets; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.CheckBox; import javafx.scene.control.RadioButton; import javafx.scene.control.TextField; import javafx.scene.layout.FlowPane; import javafx.stage.Stage;/** * //TODO FlowPane布局 * @Description: FlowPane是一个容器。它在一行上排列连续的子组件,并且如果当前行填满了以后,则自动将子组件向下推到下一行。 * @Author: zhangxueliang * @Create: 2021/5/24 11:53 * @Version: 1.0 **/ public class Main extends Application {//更多请阅读:https://www.yiibai.com/javafx/javafx-flowpane-layout.html#article-start@Overridepublic void start(Stage primaryStage) throws Exception{FlowPane root = new FlowPane();root.setHgap(10);root.setVgap(20);root.setPadding(new Insets(15,15,15,15));// Button 1Button button1= new Button("Button1");root.getChildren().add(button1);// Button 2Button button2 = new Button("Button2");button2.setPrefSize(100, 100);root.getChildren().add(button2);// TextFieldTextField textField = new TextField("Text Field");textField.setPrefWidth(110);root.getChildren().add(textField);// CheckBoxCheckBox checkBox = new CheckBox("Check Box");root.getChildren().add(checkBox);// RadioButtonRadioButton radioButton = new RadioButton("Radio Button");root.getChildren().add(radioButton);Scene scene = new Scene(root, 550, 250);primaryStage.setTitle("FlowPane Layout Demo");primaryStage.setScene(scene);primaryStage.show();}public static void main(String[] args) {launch(args);} }

总结

以上是生活随笔为你收集整理的javafx FlowPane布局的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。