问题描述
我的问题是,默认的 Slider
太薄了。
有一种方法让 Slider
(width)更大吗?
My problem is that the default Slider
is too thin.Is there a way to make the Slider
(width) bigger?
感谢您的建议。 / p>
Thanks for advice.
推荐答案
在JavaFX中,大多数样式可以通过CSS完成。
In JavaFX most of the styling can be done via CSS.
您可以在CSS文件中使用 .slider .track
和 .slider .thumb
样式类。在此样式类中,您可以使用 -fx-pref-width
和 -fx-pref-height
属性: / p>
You can use the .slider .track
and the .slider .thumb
style classes in your CSS file. In this style classes you can use the -fx-pref-width
and -fx-pref-height
attributes:
.slider .track {
-fx-pref-height:20;
}
.slider:vertical .track {
-fx-pref-width:20;
}
.slider .thumb {
-fx-pref-height: 30;
-fx-pref-width: 30;
}
或者,您也可以使用 -fx-padding
属性:
Or alternatively you can use the -fx-padding
attribute:
.slider .track {
-fx-padding: 10;
}
.slider .thumb {
-fx-padding: 15;
}
这将产生水平和垂直滑块
如下:
This will produce horizontal and vertical Slider
s like these:
无论如何,您可以参考和。
In any case, you can refer to the JavaFX 8 default stylesheet (modena.css) and the JavaFX CSS Reference Guide.
您也可以使用官方教程关于使用CSS设置JavaFX样式。
You can also use the official tutorial about styling JavaFX with CSS.
这篇关于JavaFX滑块变化宽度(厚度)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!