如何在 Java 中获取 JLabel 位置而不是对象的左上角 x/y 位置?
anon235370
问问题
403 次
2 回答
1
您可以使用JLabel.getBounds()
. 有了它,Rectangle
您可以找到您正在寻找的任何位置概念。JLabel.getLocation()
你可以用JLabel.getWidth()
和做类似的事情JLabel.getHeight()
。
JLabel.getVisibleRect()
在某些情况下也很方便。如果您实际上是在寻找相对于JLabel
' 父级以外的坐标系的位置,则可以使用它SwingUtilities
来进行转换。
于 2010-04-21T23:29:01.457 回答
0
您可以通过 getLocation() 获取 X&Y,然后 getSize() 告诉您它有多大。
你可以做数学计算出右下角和中间。(x + 宽度 = 左边缘,y + 高度 = 下边缘。)
于 2010-04-21T23:29:57.173 回答