如何在远程桌面的Swing应用程序中确定字体宽度(以像素为单位)

时间:2015-02-17 10:24:25

标签: java swing fonts font-size rdp

我创建了一个swing应用程序,我通过putty远程调用它。 在实际系统中,使用下面的代码可以正确显示字体大小,但是在远程控制台上我没有得到字体的大小。

我使用以下代码查找当前环境的字体大小:

FontMetrics metrics = control
                    .getFontMetrics(control.getFont());
int hgt = metrics.getHeight();
int adv = metrics.stringWidth();

但是当从putty远程调用时,上面的代码不起作用。

我使用了来自http://docs.oracle.com/javase/tutorial/2d/text/measuringtext.html

的方法

有人知道如何处理它。

非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

.stringWidth缺少String参数。该方法采用String并使用给定的Font对其进行测量,从而得到给定文本提前宽度。您应该重新阅读您链接的文档。