三张图片如图放置,使用GridPane面板(图片像素均为500*250)
import java.awt.GridLayout;
import javax.swing.GroupLayout;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.ColumnConstraints;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;
public class flags extends Application{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage stage) throws Exception {
Image image1=new Image("image/Canada.png");
Image image2=new Image("image/England.png");
Image image3=new Image("image/America.png");
GridPane pane = new GridPane();
ColumnConstraints column1 = new ColumnConstraints();
ImageView imageview1=new ImageView(image1);
ImageView imageview2=new ImageView(image2);
ImageView imageview3=new ImageView(image3);
pane.add(imageview1, 0, 0);
pane.add(imageview2, 0, 1);
pane.add(imageview3, 1, 0);
pane.setPadding(new Insets(10));
pane.setHgap(10);
pane.setVgap(10);
pane.setRowSpan(imageview3, 2);//跨行
Scene scene =new Scene(pane);
stage.setTitle("image");
stage.setScene(scene);
stage.show();
}
}