2011-05-06 61 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