如何在远程桌面的 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 应用程序中确定以像素为单位的字体宽度的主要内容,如果未能解决你的问题,请参考以下文章