import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Tab;
import javafx.scene.control.TabPane;
import javafx.scene.layout.StackPane;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Ellipse;
import javafx.scene.shape.Line;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
public class TabPaneDemo extends Application {
@Override
public void start(Stage primaryStage) {
TabPane tabPane = new TabPane();
Tab tab1 = new Tab("Line");
StackPane pane1 = new StackPane();
pane1.getChildren().add(new Line(10, 10, 80, 80));
tab1.setContent(pane1);
Tab tab2 = new Tab("Rectangle");
tab2.setContent(new Rectangle(10, 10, 200, 200));
Tab tab3 = new Tab("Circle");
tab3.setContent(new Circle(50, 50, 20));
Tab tab4 = new Tab("Ellipse");
tab4.setContent(new Ellipse(10, 10, 100, 80));
tabPane.getTabs().addAll(tab1, tab2, tab3, tab4);
Scene scene = new Scene(tabPane, 300, 250);
primaryStage.setTitle("DisplayFigure");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}