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

Posted

技术标签:

【中文标题】如何在远程桌面的 Swing 应用程序中确定以像素为单位的字体宽度【英文标题】:How to determine font width in pixels in Swing application for remote desktop 【发布时间】:2015-04-18 01:04:42 【问题描述】:

我创建了一个 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】:

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

【讨论】:

以上是关于如何在远程桌面的 Swing 应用程序中确定以像素为单位的字体宽度的主要内容,如果未能解决你的问题,请参考以下文章

远程桌面怎样重启

windows服务器如何开启远程桌面

远程桌面连接失败有哪些原因,如何避免?

如何开启电脑的远程服务?

如何远程连接运行OpenGL/Cuda 等GPU程序

WINDOS 远程桌面总被人暴力破解 如何限制登录次数