Do TabPane
javadoc :
Um TabPane tem dois modos: flutuante ou recuado. Aplicar a styleclass STYLE_CLASS_FLOATING mudará o modo TabPane para flutuante.
e
public static final String STYLE_CLASS_FLOATING O modo TabPane será alterado para flutuante, permitindo que o TabPane seja colocado ao lado de outros controles.
Mas não consigo entender o que allowing the TabPane to be placed alongside other control
significa. Alguém poderia dar um exemplo desse recurso e quando ele pode ser usado?
Este é meu código tornando TabPane
flutuante:
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);
}
}
O
Modena
exemplo, visto abaixo com o tema Caspian selecionado, ilustra abas flutuantes vs abas recuadas. Observe como as primeiras parecem se destacar da borda como abas de arquivo, enquanto as últimas são recuadas no controle envolvente.Embora o recurso possa ser usado a qualquer momento, ele é limitado à aparência e à geometria. Como visto no
TabPaneSkin
métodoisFloatingStyleClass
, o efeito é ocultar o conteúdo da borda e tornar o painel de fundo do cabeçalho invisível. O resultado depende do layout envolvente.