JavaFX滑块变化宽度

JavaFX滑块变化宽度

本文介绍了JavaFX滑块变化宽度(厚度)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题是,默认的 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 Sliders 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滑块变化宽度(厚度)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-29 12:58