Wie kann ich die Border eines Tabpanes ansprechen?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

JavaFX setzt den Rahmen öfter durch die einfache Schachtelung zweier Layer mit unterschiedlichen Hintergründen um.

Du kannst es einmal mit diesem Style probieren:

.my-custom-tabpane-style {
  -fx-background-color: rgba(255, 255, 0, 150);
  -fx-control-inner-background: rgba(255, 255, 0, 255);
}

Die Hintergrundfarbe wird hier demonstrativ mit rot besetzt.

Zuordnung im Code:

yourTabPane.getStyleClass().add("my-custom-tabpane-style");

Für eine Einbindung in FXML lies hier.

Ansonsten findest du die Standardstyles (so auch für tab-pane) der Skins Modena und Caspian in den CSS-Dateien dieser Ordner:

Daran kannst du dich bezüglich des Aufbaus des Elements orientieren.