java 如何使JFreeChart很好地调整大小?

0md85ypi  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(253)

我想知道是否可以使用JFreeChartChartPanel来绘制一些漂亮的图表。当我增加窗口大小时,我希望图表使用GridBayLayout来填充新的空间。但是文本标签也被拉伸,变得非常难看。
以下是给定图表的默认大小:

下面是我最大化窗口时的样子:

正如您所看到的,文本被严重拉伸。这不是其他swing组件(如top-text的JLabel)的行为。

我如何配置我的图表/图,以告诉图填充所有新的空间,但保持图例,轴和任何其他元素的固定大小?

anauzrmj

anauzrmj1#

使用完整的ChartPanel构造函数,为maximumDrawWidthmaximumDrawHeight参数指定更高的值,修复了渲染问题。
我使用2560x1440而不是1024x768(因为我在旧版本中使用jfreechart库)。在最新版本中,默认值现在是2048x1536,并且应该也足够了,除了在4K+屏幕上显示全屏图形。

相关问题