我正在使用JFreeChart(1.0.14)中的ChartPanel
来显示一些情节。布局由MigLayout处理,一切正常。但是,我不时有奇怪的行为。当图表发生变化时,面板的最小尺寸有时会发生变化。我没有在我的代码中设置它,而是将所有内容留给MigLayout。
不幸的是我无法在SSCCE中重现这种行为,尤其是第一个S.但在我的应用程序中,当我只是更改渲染器以显示XYSeries
之一的较粗线时,也会发生这种情况。 / p>
所以我的问题:
答案 0 :(得分:0)
好的,我发现了问题。我的ChartPanel
位于带有其他标签的TabbedPane
中。其中一个标签也包含图表。其中一个图表具有对数范围轴。现在我输入了包含负值的数据,这些数据不能以对数方式显示,轴的反应只是尽可能地向两个方向缩小。这导致了极长轴标签(0.0000000[..]00001 and 10000[..]0000
)。这导致MigLayout为此面板提供了更多空间,并且递归地还要求从选项卡式窗格中获得更多空间。因此,标签窗格也增加了我的其他选项卡。
安静奇怪,很难弄清楚...;)感谢trashgod你愿意提供帮助。 :)