在没有com.sun.tk包的情况下测量JavaFX 8文本宽度

时间:2017-12-10 01:57:27

标签: java javafx

在JavaFX 8和Java JDK 8中,我使用com.sun.javafx.tk.FontMetrics类来计算文本宽度。但是,随着Java 9和Project Jigsaw的发布,包不再可见。

以下是我使用的前一种方法的示例:

FontLoader fl = Toolkit.getToolkit().getFontLoader();
FontMetrics fontMetrics = fl.getFontMetrics(font);
int textWidth = (int) fontMetrics.computeStringWidth(text);
int textHeight = (int) fontMetrics.getLineHeight();

我需要的是通过提供JavaFX字体(javafx.scene.text.Font)来计算字符串宽度的方法。我不希望使用AWT组件来测量文本宽度。

0 个答案:

没有答案