在Bufferedimage上查找坐标

时间:2013-06-26 12:20:51

标签: java swing jframe jpanel bufferedimage

我有一个4x4棋盘格(分辨率400x400)的缓冲图像,在半个JPanel上渲染。是否可以在不手动操作的情况下找到每个方角的坐标?我在JPanel上使用绝对定位,它是除了Frame

之外唯一的容器

1 个答案:

答案 0 :(得分:1)

如果您的4 x 4棋盘格为400 x 400,则每个正方形为100 x 100像素。

当您构建这样的BufferedImage时,在进行构建时为每个方格保存Rectangle

这样,当您稍后点击鼠标时,可以使用contains Rectangle方法来确定点击了哪个方格。

您不应该使用绝对定位。如果您的棋盘占据了JPanel的一半,FlowLayoutBoxLayout效果很好。