簡體   English   中英

JavaFX CSS:更改TabPane Tab標頭形狀

[英]JavaFX CSS: Change TabPane Tab header shape

我試圖更改cssTab標題形狀,但是當我在這里查看JavaFXcss參考時,找不到通過css的Tab的可訪問屬性。 我想使用梯形而不是矩形。 任何想法如何完成此任務?

您可以在任何情況下檢查默認的modena.css

Tab具有CSS類: .tab-pane > .tab-header-area > .headers-region > .tab

因此,例如,將以下內容添加到您的CSS文件中:

.tab-pane > .tab-header-area > .headers-region > .tab {
    -fx-background-radius: 20;
}

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-border-radius: 20;
}

將導致以下結果:

在此處輸入圖片說明

對於梯形,您需要使用-fx-shape屬性:

.tab-pane > .tab-header-area > .headers-region > .tab {
      -fx-shape: "M300,290 L310,168 L410,168 L421,290 L300,290 z";
}

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-shape: "M300,290 L310,168 L410,168 L421,290 L300,290 z";
}   

這將導致:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM