JavaFX创建一个具有三个选项卡的选项卡面板 在每个选项卡中都放置一个带有文字的标签。
时间: 2024-05-10 15:16:54 浏览: 72
选项卡标签
可以使用JavaFX中的TabPane和Label来创建一个具有三个选项卡的选项卡面板,在每个选项卡中放置一个带有文字的标签。以下是示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.Tab;
import javafx.scene.control.TabPane;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class TabPaneExample extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// 创建三个标签并设置文本
Label label1 = new Label("标签1");
Label label2 = new Label("标签2");
Label label3 = new Label("标签3");
// 创建三个选项卡
Tab tab1 = new Tab("选项卡1");
tab1.setContent(new StackPane(label1)); // 将标签1添加到第一个选项卡
Tab tab2 = new Tab("选项卡2");
tab2.setContent(new StackPane(label2)); // 将标签2添加到第二个选项卡
Tab tab3 = new Tab("选项卡3");
tab3.setContent(new StackPane(label3)); // 将标签3添加到第三个选项卡
// 创建一个选项卡面板并添加选项卡
TabPane tabPane = new TabPane(tab1, tab2, tab3);
// 创建一个场景并将选项卡面板添加到场景中
Scene scene = new Scene(tabPane, 300, 200);
// 设置主舞台的标题和场景
primaryStage.setTitle("选项卡面板示例");
primaryStage.setScene(scene);
// 显示主舞台
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
运行该代码将会创建一个具有三个选项卡的选项卡面板,每个选项卡中都放置了一个带有文字的标签。
阅读全文