我試圖創建一個應用程序JLayeredPane
,它自動調整大小爲父JFrame
(這是使用BorderLayout
作爲框架內容窗格中佈局管理器的簡單部分)的大小。最難的部分是我希望JLayeredPane
的內容自動調整爲JLayeredPane
(因此也是JFrame
)的大小。實際上,我想要實現的功能與Netbeans中的可停靠控制檯非常相似,就像在點擊時出現在編輯器的「頂部」,並且當被解散時再次隱藏並停靠在「控制檯」中狀態欄。顯然,我也希望調整大小的行爲正確工作。什麼是最好的方式來實現這一目標(如果不是JLayeredPane
)?JLayeredPane的自動內容大小調整
回答
您需要使用添加到JLayeredPane的ComponentListener,並使其內容響應void componentResized(ComponentEvent e)
方法。
這是否意味着內容不會動態縮放(在調整大小期間),而只是在釋放鼠標時才進行縮放? – Warkst
不,這意味着內容將在/如果告訴它時重新縮放,然後僅當調用「componentResized(...)」時纔會重新縮放。測試它。 –
@Warkst這就是'JLayered'窗格的要點。它沒有佈局管理器來告訴組件該做什麼...... – MadProgrammer
- 1. QDockWidget的內容自動調整大小
- 2. qlineedit自動調整大小到內容
- 3. 如何根據內容大小自動調整NSTextView的大小?
- 4. CSS製作內容DIV自動調整大小後的內容
- 5. 動態調整UILabel的內容大小
- 6. VideoView內容調整大小
- 7. Scrollview調整內容大小
- 8. 爲動態內容自動調整div的大小
- 9. 調整內容大小調整餅圖
- 10. Iframe調整大小調整內容
- 11. ios自動調整容器大小
- 12. 調整GLUT窗口的大小而不調整內容大小?
- 13. 設置iframe內容高度以動態自動調整大小
- 14. 根據內容自動調整大小和添加滾動條
- 15. 自動調整大小的內容 - 一個頁面的網站
- 16. Div的內部溢出= 「自動」 來自動調整大小寬度其內容
- 17. 在WrapPanel內部自動調整大小?
- 18. 自動調整引導模式中模態內容的大小
- 19. 使用iframe自動調整Fancybox的內容大小
- 20. 的NSView自動調整大小以適應內容查看
- 21. 自動調整大小面板的文本內容
- 22. 根據內容高度自動調整iframe的大小
- 23. 自動調整NSTabView的大小以適應內容視圖
- 24. 防止內容更改時窗口的自動調整大小
- 25. 如何根據內容自動調整JFrame的大小
- 26. 自動調整UITableViewCell內容寬度的大小
- 27. DOMWindow彈出自動調整大小的內容?
- 28. 通過內容自動垂直調整JTable的大小
- 29. Gridster根據內容高度自動調整大小
- 30. jQuery UI內聯Datepicker自動調整大小到父容器
有趣的是,你提到了NetBeans。如果您有選擇,則可以在NetBeans API之上構建應用程序以使這些功能可用。 – Foumpie