为什么MouseEvent的getX()getY()似乎偏离了真实坐标?

时间:2011-05-18 04:50:25

标签: java swing

我在JPanel中嵌入了JFrame。在JPanel的{​​{1}}添加了CENTER。我使用以下代码进行绘制,但BorderLayout的{​​{1}}和MouseEvent似乎偏移了真实坐标。为什么呢?

相关代码是: -

getX()

What I mean by offset

1 个答案:

答案 0 :(得分:13)

也许您已将鼠标侦听器添加到JFrame(而不是面板),因此getX和getY值相对于JFrame。然后偏移量是JFrame边框和上标题栏。