Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX选项卡窗格标题样式_Java_Javafx - Fatal编程技术网

JavaFX选项卡窗格标题样式

JavaFX选项卡窗格标题样式,java,javafx,Java,Javafx,我有一个选项卡窗格,如下所示 我希望文本在关闭按钮时被剪裁,类似于浏览器显示标题的方式,如下所示 我试过css,-fx文本溢出:clip在.tab窗格中和.tab类中,但未按预期工作 如何实现这一点?通过设置标签首选宽度,我可以实现所需的L&F 通过设置标签首选宽度,我能够达到所需的L&F 为选项卡设置文本属性的选择器是.tab label,但这并没有帮助:标题(又名:label)是根据其pref宽度进行布局的,而pref宽度不受剪切的影响,这是在一个内部类中完成的,该类深埋在TabPa

我有一个
选项卡窗格
,如下所示

我希望文本在关闭按钮时被剪裁,类似于浏览器显示标题的方式,如下所示

我试过css
-fx文本溢出:clip
.tab窗格中
.tab
类中,但未按预期工作


如何实现这一点?

通过设置
标签
首选宽度,我可以实现所需的L&F


通过设置
标签
首选宽度,我能够达到所需的L&F


为选项卡设置文本属性的选择器是.tab label,但这并没有帮助:标题(又名:label)是根据其pref宽度进行布局的,而pref宽度不受剪切的影响,这是在一个内部类中完成的,该类深埋在TabPaneSkin中,无法更改afaics。我不相信有一个“淡入淡出的剪辑”。我不知道浏览器是如何做到这一点的,但可以通过将“关闭”按钮的背景设置为线性渐变,使其在左侧淡入透明(并使“关闭”按钮覆盖标签)来进行模拟但是,
.tab close按钮
是一个设置了
形状
堆栈窗格
,因此设置其背景只会设置
x
的颜色。可能需要一个完全自定义的外观来解决这个问题。您可以了解这个问题。?设置选项卡文本属性的选择器是.tab label-但这是doesn无济于事:标题(又名:标签)是根据其pref宽度进行布局的,不受剪辑的影响,这是在一个内部类中完成的,这个类深深地埋在TabPaneSkin中,无法更改AFAIC。我不相信有一个“渐弱剪辑”的方法“。我不知道浏览器是如何做到的,但可以通过将“关闭”按钮的背景设置为线性渐变,使其在左侧逐渐变为透明(并使“关闭”按钮覆盖标签)来模拟。但是,
.tab关闭按钮
是一个设置了
形状
堆栈窗格
,因此设置其背景只会设置
x
的颜色。可能需要一个完全定制的皮肤来解决这个问题。你可以在这个问题上获得一些想法。?
.tab-label {
    -fx-pref-width : 150px;
}