水平布局:HBox
package fx.com;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
public class Main extends Application{
public static void main(String[] args) {
// TODO 自动生成的方法存根
launch(args);
}
public void start(Stage arg0) throws Exception {
// TODO 自动生成的方法存根
AnchorPane ap=new AnchorPane();
Button b1=new Button("b1");
Button b2=new Button("b2");
Button b3=new Button("b3");
Button b4=new Button("b4");
Button b5=new Button("b5");
Button b6=new Button("b6");
Button b7=new Button("b7");
ap.setStyle("-fx-background-color:#fffe96");//对实现java_css
/*HBox-水平布局 从左到右依次排列*/
HBox box=new HBox();
box.setStyle("-fx-background-color:#cde6c7");//对实现java_css
/*没有控件不显示 给个宽,高*/
box.setPrefHeight(200);
box.setPrefWidth(200);
box.setPadding(new Insets(10));//内边距
box.setSpacing(10);//组件间距
box.setMargin(b1, new Insets(10));//外边距
box.setAlignment(Pos.CENTER);//布局方式 居中 右边浮动
box.getChildren().add(b1);
box.getChildren().add(b2);
box.getChildren().add(b3);
ap.getChildren().add(box);
Scene sc=new Scene(ap);
arg0.setScene(sc);
arg0.setWidth(600);
arg0.setHeight(600);
arg0.show();
}
}
垂直布局:VBox
package fx.com;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class Main extends Application{
public static void main(String[] args) {
// TODO 自动生成的方法存根
launch(args);
}
public void start(Stage arg0) throws Exception {
// TODO 自动生成的方法存根
AnchorPane ap=new AnchorPane();
Button b1=new Button("b1");
Button b2=new Button("b2");
Button b3=new Button("b3");
Button b4=new Button("b4");
Button b5=new Button("b5");
Button b6=new Button("b6");
Button b7=new Button("b7");
ap.setStyle("-fx-background-color:#fffe96");//对实现java_css
/*HBox-水平布局 从左到右依次排列*/
VBox box=new VBox();
box.setStyle("-fx-background-color:#cde6c7");//对实现java_css
/*没有控件不显示 给个宽,高*/
box.setPrefHeight(200);
box.setPrefWidth(200);
box.setPadding(new Insets(10));//内边距
box.setSpacing(10);//组件间距
box.setMargin(b1, new Insets(10));//外边距
box.setAlignment(Pos.CENTER);//布局方式 居中 右边浮动
box.getChildren().add(b1);
box.getChildren().add(b2);
box.getChildren().add(b3);
ap.getChildren().add(box);
Scene sc=new Scene(ap);
arg0.setScene(sc);
arg0.setWidth(600);
arg0.setHeight(600);
arg0.show();
}
}