获取对象位置Java2D(非角点)

获取对象位置Java2D(非角点),java,swing,java-2d,Java,Swing,Java 2d,如何在Java中获取对象的JLabel位置而不是左上角的x/y位置 您可以使用JLabel.getBounds()。有了这个矩形,你可以找到你想要的任何位置概念。您可以使用JLabel.getLocation()以及JLabel.getWidth()和JLabel.getHeight() JLabel.getVisibleRect()在某些情况下也很方便。如果您实际上是在寻找相对于坐标系的位置,而不是JLabel的父坐标系,则可以使用SwingUtilities进行转换。您可以通过getLoca

如何在Java中获取对象的JLabel位置而不是左上角的x/y位置

您可以使用
JLabel.getBounds()
。有了这个
矩形
,你可以找到你想要的任何位置概念。您可以使用
JLabel.getLocation()
以及
JLabel.getWidth()
JLabel.getHeight()


JLabel.getVisibleRect()
在某些情况下也很方便。如果您实际上是在寻找相对于坐标系的位置,而不是
JLabel
的父坐标系,则可以使用
SwingUtilities
进行转换。

您可以通过getLocation()获得X&Y,然后getSize()告诉您它有多大


你可以计算出右下角和中间。(x+宽度=左边,y+高度=底边。)

你说的对象位置是什么意思?内存位置?不是x/y的屏幕位置?如果执行JLabel.getX,它将返回对象的左上角;我不想要,你想要什么?中间?右下角?