我在我的應用程序中使用AWTUtilities
類來創建自定義窗口形狀。據我所知,沒有其他辦法可以做到這一點。這是一個要求。我應該關心使用AWTUtilities.setWindowShape()嗎?
的Javadoc代給了我這個錯誤:
warning: com.sun.awt.AWTUtilities is Sun proprietary API and may be removed in a future release
究竟是什麼意思?我可以使用它,但它可能會停止與任何版本的工作?爲什麼放進去呢?更重要的是,如果Sun提出這個問題的真正問題,他們是否會用另一種方式替代它來做同樣的事情?這是警告的目的嗎?
我想我可以在調用代碼之前檢查AWTUtilities類的存在。但如果我不需要這樣做,那只是令人厭惡的。
有沒有人有類似類的經驗?他們最終是否接受了API,並且刪除了警告或者用另一種做同樣事情的方法取代了警告?我需要關注這個嗎?
僅供參考,我已閱讀本:
How to distribute AWTUtilities
我們不能使用SWT_AWT,因爲我們正在創建自定義shell。所以我們必須處理風險。很高興知道,在Java 7之前,我不必擔心這個類會被刪除。 – 2010-08-04 13:53:52