我有一个Swing应用程序,它的主面板被划分为一个3x2的图表网格,该应用程序可以通过图表(JFreeChart)自动缩放来调整大小。我想在其中一个面板中显示Apdex评级,它只是文本(例如'0.89 0.5*')。我们使用应用程序在每个人都可见的监视器上显示,并缩放监控不同数据中心的应用程序的多个实例。调整Apdex字体大小以适应可用的面板空间是我所追求的。
有什么好主意吗?
发布于 2011-04-12 08:00:07
在重新阅读和重新思考这个问题之后,我建议您尝试通过使用FontMatrics stringWidth和字符串并迭代地增加字体大小来计算它,直到可以,即您评估的大小与可用空间。
一个现成的算法会很好,但我没有听说过任何算法。
祝你好运,波罗。
发布于 2011-04-12 10:57:22
我会在屏幕外以适当大的点大小呈现它,如here所示,然后使用AffineTransformOp对其进行下采样,如here所示。
AffineTransformOp
https://stackoverflow.com/questions/5628680
相似问题