俺だけの秘密基地 IT系技術局
Java関連技術情報セクション

CSSで枠線のスタイルを設定

枠線のスタイルを設定するには「-fx-border-style」を使用します。


-fx-border-style パラメータ
<線種> <破線の書き始め> <線の位置> <線の形状> <端の形状>
必須
キーワード※1 phase line-join line-cap
指定できる値
solid
実線
dotted
点線
dashed
破線
none
線なし
segments
※2
※3
centered
中央
inside
内側
outside
外側
miter
※4
bevel
直角
round
square
突出
butt
round
設定例 solid phase 6 inside line-join bevel line-cap square
※1
パラメータを指定する際に必要なキーワード
※2
segments
破線のパターンを独自に定義する。破線の「不透明部分」「透明部分」の長さをカンマ区切りで指定する。
例) Labelにsegments(10,20,5,30) を設定した例
※3
phase
線種にsegmentsを指定した場合に、指定した破線パターン全体から開始位置を指定する。例えば「segments(10,20,5,30) phase 30」と指定した場合、破線パターンの長さは 10 + 20 + 5 + 30 = 65 となる。「phase 30」を指定することで65の先頭から30をスキップした位置から描画が開始される。
例) segments(10,20,5,30) phase 30を指定した場合の例
※4
角の角度を数値で指定する。




各種コントロールのsetStyleメソッドで「-fx-border-width:2;-fx-border-style : dotted phase 10 inside line-join bevel line-cap square」を設定した実行結果を以下に示します。

※デフォルトの設定では「-fx-border-width」が0のため、枠線が表示されませんので「-fx-border-width:2」を同時に設定しています。<< -fx-border-widthの説明はこちらへ >>

実行例

Label

【 Label 実行結果 】

Button

【 Button 実行結果 】

TextField

【 TextField 実行結果 】

TextArea

【 TextArea 実行結果 】

CheckBox

【 CheckBox 実行結果 】

RadioButton

【 RadioButton 実行結果 】

ChoiceBox

【 ChoiceBox 実行結果 】

ListView

【 ListView 実行結果 】

ComboBox

【 ComboBox 実行結果 】

Slider

【 Slider 実行結果 】

Progress

【 Progress 実行結果 】

ToolBar

【 ToolBar 実行結果 】

TreeView

【 TreeView 実行結果 】

TreeTableView

【 TreeTableView 実行結果 】



Back JavaFX Menu