来自TabPane
javadoc:
TabPane 有两种模式:浮动或凹陷。应用样式类 STYLE_CLASS_FLOATING 会将 TabPane 模式更改为浮动。
和
public static final String STYLE_CLASS_FLOATING TabPane 模式将更改为浮动,从而允许将 TabPane 放置在其他控件旁边。
但我不明白这是什么allowing the TabPane to be placed alongside other control
意思。有人能举个例子说明一下这个功能以及什么时候可以使用吗?
这是我的浮动代码TabPane
:
public class NewMain extends Application {
@Override
public void start(Stage stage) throws Exception {
var tabPane = new TabPane(new Tab("Tab1"), new Tab("Tab2"));
tabPane.getStyleClass().add(TabPane.STYLE_CLASS_FLOATING);
stage.setScene(new Scene(tabPane, 600, 400));
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
下面的示例
Modena
显示了已选择 Caspian 主题的浮动选项卡与凹陷选项卡。请注意前者如何像文件选项卡一样从边缘突出,而后者则凹陷在封闭控件中。虽然该功能可以随时使用,但它仅限于外观和几何形状。如方法中所示
TabPaneSkin
,isFloatingStyleClass
效果是隐藏边框内容并使标题背景窗格不可见。结果取决于封闭布局。