Erstellen von benutzerdefinierten Rahmen Stil in JavaFX-CSS?
Ich würde gern border-style ähnlich predifened "gestrichelt" - Stil
(-fx-border-style: dashed
).
Wie erstellen gestrichelte Grenze in CSS mit custom-Längen von dash-Segmente, line cap und line beitreten?
border: 2px dashed blue; Nun, es ist die Breite hängt von der div(oder ein anderes element), für die Sie es verwenden.
InformationsquelleAutor krsi | 2015-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sehen die JavaFX-CSS-Referenz für das
Region
, insbesondere die möglichen Werte für-fx-border-style
. Sie könnensegments(...)
zu definieren, die beliebige line-segment-Längen: es gibt auch Einstellungen fürline-cap
(square
,butt
oderround
) undline-join
(miter
,bevel
oderround
).Kurzes Beispiel:
mit
custom-gestrichelt-Grenze.css:
gibt
InformationsquelleAutor James_D
Lesen Sie die JavaFX 8 CSS Reference Guide für Regionen, die sich bietet einiges an Funktionalität, wie gestrichelte Grenzen. Im wesentlichen ist es die meisten Sachen, Sie bekommen von HTML-style-CSS-border-Angaben (obwohl natürlich ein bißchen anders, als es nutzt JavaFX Attribut-Namen, und kann nicht implementieren die vollständige CSS-Spezifikation, dass ein HTML-browser). Hinweis: dieses level der Anpassung nicht alles tun, was Sie verlangen, wie benutzerdefinierte gestrichelte Länge der Grenzlinien (soweit ich das sagen kann).
Wenn das nicht genug ist, legen Sie Ihre Knoten in ein StackPane mit einem Rechteck auf der Oberseite der Knoten, binden Sie das Rechteck mit der Größe der Knoten die Größe und den Stil der Rechteck Schlaganfall CSS.
Leider habe ich nicht die Zeit haben, bieten ein umfassendes Beispiel jetzt hier, aber eine kurze (völlig ungetestet) Beispiel:
Das Beispiel hier ist nur für eine Feste Größe der Knoten, aber wenn Sie eine variable-sized-Knoten können Sie die Bindung zu halten, die overlay-Rechteck-Größe synchron mit dem darunter liegenden Knoten.
Wo die CSS ist so etwas wie:
Den CSS-Definitionen für die Schlaganfall-Einstellungen für die Formen definiert sind, in der Form-Abschnitt der JavaFX 8 CSS Reference guide.
Beachten Sie auch, dieser Ansatz beschränkt sich nicht nur auf rechteckige Flächen, es funktioniert auch für beliebige Formen.
InformationsquelleAutor jewelsea