JavaFX CSS in ein anderes CSS importieren

lam_tr

Top Contributor
Hallo zusammen,

ich habe ein Basis-Css Datei für Tabellen und würd das für jedes meiner separates AnchorPane-CSS Datei inkludieren. Bisher füge ich der AnchorPane das separate Css Datei ein, dann drunter bei dem TableView das Basis-Css ein.

Mir wäre lieber wenn ich in das separate CSS

@Import url("BasicTableView.css")

includieren kann.

Ist das möglich? Falls ja wie?

Hat das einen Performanceverbesserung wenn ich die styles von fxml in css auslager?

Grüße
lam
 
Hallo @lam_tr

Der Import ist (glaube ich) nur für SceneBuilder relevant, damit dieser auch alles richtig darstellen kann.
Bitte korrigiert mich, wenn ich daneben liege - ich nutze keinen SceneBuilder.
Soweit ich weiss, ist es entscheidend, dass deine Basis-CSS(s) (die du an die Scene hängst), oder der UserAgentStylesheet alles enthält.
Performancemässig ist es egal, wo du etwas mit CSS machst (CSS-File oder Styles). Irgendwo wird es trotzdem ausgewertet und in einer internen Repräsentation gehalten. Aussderdem ist mit Styles (#setStyle) keine Manipulation von Pseudo-Klassen möglich.
Kurz: Du gewinnst keine Performance, verlierst aber Flexibilität.

Daniel

PS: Wie gesagt - korrigiere mich, wenn ich es falsch verstehe.
 

Zurück
Oben