繁体   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