2011-05-06 63 views
1

我只想问你为按钮适当的功能。通过使用下面的函数,Eclipse通知我该函数“已被弃用”。得到jButton的位置“已弃用”功能

jButton.bounds(); 

我给你的问题是,如果我想获得按钮的位置,正确的功能是什么?

由于提前

+0

总是有getBounds和getLocation,但我不记得我什么时候需要这个功能。你在动画中移动按钮吗?如果没有,为什么需要这个? – 2011-05-06 18:39:57

+0

是的,这是一个动画,所以我只是在触发动作时移动几个按钮,感谢信息 – 2011-05-06 18:44:26

+3

,但要学习的最重要的一课是检查API。如果一个方法被弃用,10个API中有9个会告诉你要使用什么,在这种情况下,它就是这样做的。 – 2011-05-06 18:47:00

回答

2

JButton.getBounds()是你应该用什么来代替。

+4

是的。 @迈克尔:粗略*浏览一下文档就会发现:你到[JavaDoc for JButton](http://download.oracle.com/javase/6/docs/api/javax/swing/JButton。 html),搜索'bounds',并在“从类java.awt.Component'继承的方法”下找到它。点击[便捷链接](http://download.oracle.com/javase/6/docs/api/java/awt/Component.html#bounds())和lo! *“已弃用。从JDK版本1.1开始,由'getBounds()'取代。”*令人惊叹。 – 2011-05-06 18:42:45

+0

很有趣,我没有在对象列表中发现该功能,感谢您的帮助 – 2011-05-06 18:46:32