1

我花了几天时间试图解决它,但它似乎比预期的要复杂。

我有一个应用程序,它有一个 Jframes 树作为结构(像往常一样);在这棵树中,我有一个如下所示的子结构:

MyPanel(扩展 JPanel)包含:MyChartPanel(扩展 ChartPanel)包含:FreeChart 图表 => CombinedDomainXYPlot - globalPlot 包含:几个 XYPlot

我已经放了“打印”,所以我可以看到用户(我,到目前为止)点击或移动鼠标的位置。我不知道为什么,只是子情节总面积的一个子区域说“是我”。我的意思是,只是一个子矩形告诉我那个情节,虽然我可以看到子情节更大,但是如果我点击或将鼠标移动到最右边,任何子情节都没有答案。

从左侧到右侧有一个恒定的距离,我当然可以点击子图,但是从那个“垂直边界”,我点击并且我没有得到子图,即使至少有 15 - 20 % 以上右边的子图。

我对“自上而下”的方向没有任何问题,只有右侧的 15-20%。

如果我缩小应用程序窗口,使其宽度等于或小于该恒定距离,那么我可以毫无问题地单击子图的最右边;它告诉我完美的 X 子图。

即使我没有添加除主要情节之外的任何其他情节,但在尝试识别我正在单击的子情节(唯一的情节)时我也会遇到同样的问题。

我不是在寻求解决方案,而是想知道可能是什么问题,因为我已经用完了它们。

谢谢。

4

1 回答 1

0

问题是我不小心注释了我用来将坐标从屏幕转换为 Jav2D 的代码。

希望发布我的错误可以为某人节省一些时间。

于 2012-04-26T08:49:17.897 回答