bas*_*aad 6 label javafx rotation javafx-8
这个问题是基于Javafx的旋转标签问题,但由于这篇文章已经过时且没有令人满意的答案,我想再次提及.
问题是:
将标签旋转90度或270度时,首先文本被截断,因为它没有正确的最小宽度.当我设置最小宽度时,文本不再被截断.
但是,最小宽度也设置在水平方向,如下所示:
左边是现在在Java 8u40中的情况,右边是我喜欢它的方式(在我看来哪个是最合乎逻辑的方式).
我刚刚使用过这段代码:
Label label = new Label("This is a label.");
label.setRotate(270);
label.setMinWidth(200);
Run Code Online (Sandbox Code Playgroud)
我已将标签添加到a AnchorPane
,这不是问题的一部分我除外.我也尝试了@James_D解决方法(https://community.oracle.com/thread/3514254),这对我来说也不起作用.
所以我的问题是:
这是一个已知的错误,如果是这样的话:将来是否有可能修复它?此外,还有其他解决方法(除了将标签放在图像中)吗?
小智 1
在我看来,它\xc2\xb4是一个错误。我在 Windows 上使用带有旋转文本的 JavaFX 应用程序进行了测试(运行 Oracle JavaFX、JDK1.8.0.60j,然后将其移至 Raspberry Pi。Pi 运行 Open JavaFX。在 Open JavaFX 中,旋转执行正确,而Oracle JavaFX 显示了您在此处描述的行为。
\n