反转JFrame Y坐标?

时间:2014-10-23 05:30:14

标签: java swing jframe java-2d

我一直在制作一个小小的侧卷轴以获得乐趣,我总是想知道如何“反转”JFrame Y坐标。

而不是从顶部开始的Y坐标,它应该从底部开始。

我制作了一个花哨的图表,以使事情更加清晰:

在这个时间点,这对我没什么用。但如果由于某种原因我需要这样做,那么知道如何去做会很好。

2 个答案:

答案 0 :(得分:0)

你只需要从帧高中减去y。

答案 1 :(得分:0)

尝试 y-=yAmount 甚至 y--; 让我解释一下,x和y从0开始,即左上角,添加到x和/或y将它放在右下方。你的图像说y应该从那里开始为0并且你可以这样做 int y2 = 0; int y = offsetY + y2; 通过这样做,您所要做的就是设置y2,y并确保将offsetY设置为当前的y以使其成为相对变化。

以下是您可以使用的一些功能

public void changePositionRelative(int xChange, int yChange){ x += xChange; y += yChange; }

public void resetPosition(){ x = offsetX; y = offsetY; }