
創建物件 ( ctrl spacebar)時不會彈出這些方法。我是否必須添加任何其他包才能使其作業?

uj5u.com熱心網友回復:
我是否必須添加任何其他包才能作業?
不。它們是從父類繼承的方法,不應由程式員使用。相反,布局管理器應該使用它們。
編輯
我認為這與框架內的組件大小和位置有關。只有在更仔細地查看螢屏的(可怕的(1))圖片后,我才意識到它們是與 a 相關的方法JFrame,這稍微改變了答案。
setSize(..)不應該使用,但pack()應該使用。前者并不比猜測好,而后者(在通過布局添加組件后呼叫)將產生正確的大小)。setLocation(..)也不是最優的。setLocationRelativeTo(null)將在螢屏上居中放置一個打包的框架,而setLocationByPlatform(true)(我更喜歡)將放置應用程式。在“下一個”應用程式的位置(由作業系統確定)(通常它們會被堆疊并稍微偏移)。
回到上面的(1)注釋:
- 不要對電腦螢屏拍照。所有作業系統都提供創建當前螢屏或當前應用程式螢屏截圖的功能。在 Windows 中,這將Print Screen用于整個螢屏或Alt Print Screen用于聚焦的應用程式。
uj5u.com熱心網友回復:
您的問題是關于 eclipse 的內容輔助,對嗎?如果是這樣,那么請查看 Window -> Preferences -> Java -> Appearance -> Type Filters。如果選擇了 java.awt.*,則不會顯示諸如 setSize 和 setLocation 之類的 Component 方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/323046.html
