ラベルを丸めたり
border
を丸めるなら、border-color
を入れてください。
css
1-fx-border-color: red;
2-fx-border-radius: 10px;
背景を丸めるなら、background-radius
を入れてください。
css
1-fx-background-color:#00008B;
2-fx-background-radius: 10px;
中央寄せをしたい。
text-alignment
は、複数行にしたときに意味があります(Label2
)
alignment
は、Label
の幅が文字より広い場合に中央寄せになります(Label3
)
Label
自体を中央寄せにするには、コンテナのalignment
を変えます(Label4
)
xml
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?import javafx.scene.control.Label?>
4<?import javafx.scene.layout.VBox?>
5
6<VBox spacing="10.0" stylesheets="@test.css" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1">
7 <children>
8 <Label text="Label1" />
9 <Label text="Label2 Label2 Label2" />
10 <Label maxWidth="Infinity" text="Label3" />
11 <VBox alignment="CENTER">
12 <children>
13 <Label text="Label4" />
14 </children>
15 </VBox>
16 </children>
17</VBox>
css
1Label {
2 -fx-alignment: center;
3 -fx-background-color: #00008B;
4 -fx-background-radius: 10px;
5 -fx-border-color: red;
6 -fx-border-radius: 10px;
7 -fx-border-width: 2px;
8 -fx-font-size: 20px;
9 -fx-line-height: 2em;
10 -fx-text-alignment: center;
11 -fx-text-fill: white;
12}
-fx-line-height
は見当たりませんでしたが...
JavaFX CSS Reference Guide
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/03/19 10:11