CSS in JavaFX bekannt machen

Ich wollte für mein TextField ein ein TitledBorder haben. Dafür habe ich ein Tutotrial gefunden wo folgendes stand.


public class BorderedTitledPane extends StackPane {
    
    public BorderedTitledPane(String titleString, Node content) {
        Label title = new Label(" " + titleString + " ");
        title.getStyleClass().add("bordered-titled-title");
        StackPane.setMargin(title, new Insets(0, 25, 0, 0));
        StackPane.setAlignment(title, Pos.TOP_RIGHT);
 
        StackPane contentPane = new StackPane();
        contentPane.getChildren().add(content);
 
        getStyleClass().add("bordered-titled-border");
        getChildren().addAll(contentPane, title);
    }
    
}```

Und die folgende CSS sollte das möglich machen

.bordered-titled-title {
-fx-background-color: darkgray;
-fx-translate-y: -13;
-fx-padding: 0 0 5 0;
}

.bordered-titled-border {
-fx-content-display: top;
-fx-border-insets: 15 0 0 0;
-fx-border-color: transparent;
}

.bordered-titled-content {
-fx-border-insets: 20 0 0 0;
}```

Den CSS Code habe ich in border.css gespeichert.
Nach meinem logischen denken muss doch die Klasse irgendwie auf die CSS zugreifen um zu gucken was da drinne steht. Diese schritt fehlt da leider, so funktioniert das auch nicht. Wie verweise ich den aus der Klasse zu der css datei? oder ist das garnicht nötig? Muss man für die css garnicht eine neue Datei machen?

Du musst die CSS im Programm bekannt machen. Das läuft, indem du deiner Scene mitteilst, wo sich das Dokument befindet: scene.getStylesheets().add("/border.css");