【发布时间】:2012-09-28 11:24:13
【问题描述】:
我正在使用来自 JFreeChart (1.0.14) 的 ChartPanel 来显示一些绘图。布局由MigLayout 处理,一切正常。但是,我不时有奇怪的行为。当图发生变化时,面板的最小尺寸有时会发生变化。我没有在我的代码中设置它,而是将所有内容留给 MigLayout。
不幸的是,我无法在 SSCCE 中重现此行为,尤其是第一个 S。但在我的应用程序中,当我只是更改渲染器以显示 XYSeries 之一的粗线时,也会发生这种情况。
所以我的问题:
- JFreeChart的代码中布局参数是否会根据显示的内容而改变?
- 如果是这样,是否可以关闭此行为?因为我不希望除了 MigLayout 之外的任何东西来处理布局参数...
【问题讨论】:
-
我没有在其他布局中看到过这个;抱歉,我不使用 MigLayout。
JFreeChart本身不是JComponent;它没有没有布局。除了在公共构造函数中调用setPreferredSize()之外,ChartPanel的表现相当不错。 -
@trashgod 嗯,不是这样。我尝试创建一个 SSCCE,但我不知道我是否成功......让你知道。感谢您的评论。
-
我很乐意试一试; ping我,我会看到更新。
标签: java layout resize jfreechart chartpanel