簡體   English   中英

如何使用CSS更改JavaFX Spinner的按鈕寬度?

[英]How to change button width for JavaFX Spinner with CSS?

我想更改JavaFX 11中的增加和減少箭頭按鈕的寬度(不更改布局)。 我已經嘗試了以下CSS,但這不起作用

.spinner .increment-arrow-button {
    -fx-pref-width: 50px;
}

這是可行的,但是它會拉長箭頭本身。 我想調整按鈕的大小,而不是字形。

.spinner .decrement-arrow-button .decrement-arrow {
    -fx-pref-width: 50px;
}

設置最小/最大寬度也不會改變任何事情。

嘗試為以下樣式類使用-fx-padding

以下內容減少了按鈕和箭頭的寬度

.spinner .increment-arrow-button { 
    -fx-padding: 1 2 1 2; /*caspian.css values are 4 8 4 8 */
}
.spinner .decrement-arrow-button {    
    -fx-padding: 1 2 1 2; /*caspian.css values are 3 8 6 8 */
}


.spinner .increment-arrow-button .increment-arrow {
    -fx-padding: 2 3 2 3;    /*caspian.css values are 2 4 2 4 */
}
.spinner .decrement-arrow-button .decrement-arrow {
    -fx-padding: 2 3 2 3; /*caspian.css values are 2 4 2 4 */
}

您可能需要增加左右兩側的填充以使按鈕更寬。

暫無
暫無

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

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