JavaFX を使用して、特定のテーブル行の周りにカスタム ボーダーを描画したいと思います。次の図で、現在の状態を確認できます。
私がする必要があるのは、黄色い線の間の空白を黒い線で埋めることです。
私の最初のアイデアは、2 つのスタイルを定義し、両方を追加することでした。
.tableRowStyle1{
-fx-border-width: 3;
-fx-border-style: solid;
-fx-border-color: black;
}
.tableRowStyle2{
-fx-border-color: yellow;
-fx-border-style: segments(12, 12, 12, 12);
-fx-border-width: 3;
}
残念ながら、私は常に黄色透明の破線になってしまいます。スタイルがTableRow
のスタイル クラスに追加される順序は重要ではありません。
別のアイデアは、線形グラデーションと放射状グラデーションをいじることでした。線形グラデーションは破線を生成しません。放射状グラデーションはこれを行うように見えますが、長方形ではなく円に対して機能することを意図しているため、ダッシュの長さは偶数ではありません。
このトピックに関するヘルプは大歓迎です!