我讀過如果jpanel上沒有設置最小大小,則調用getMinimumSize將委派給面板的佈局管理器。如果在面板上設置了最小大小,那麼當調用getMinimumSize時將返回此維度,而不是佈局管理器。我想在我的JPanel上只設置一個最小高度,並將最小寬度的檢索留給面板的佈局管理器,因爲我想讓最小寬度不管佈局管理器決定。是否可以只設置JPanel的最小高度?JPanel - 僅設置最小高度
回答
重寫getMinimumSize()
方法。在調用super
的方法中,替換結果中的高度。
如果這在代碼方面有效,它將無法用於佈局,因爲計算最小尺寸的佈局管理器具有不知道你是否將高度強加於不同的事物。如果你想強制最小尺寸的高度,你應該實現你的owne佈局管理器,以便將它考慮在內 – 2012-02-28 09:11:54
佈局管理器確實計算它管理的容器的最小尺寸,而不是該容器內的組件。重寫getMinimumSize()應該可以工作(假設佈局管理器尊重它)。 – 2012-02-28 09:57:15
它工作得很好,謝謝! – Joeblackdev 2012-02-28 19:57:33
- 1. 設置最小高度等於寬度
- 2. 爲什麼SetMinimumSize設置最小高度但不是寬度?
- 3. 通過jquery設置最小高度
- 4. Flexslider - 如何設置最小高度?
- 5. 如何設置QListWidgetItem的最小高度?
- 6. 無法設置textarea的最小高度
- 7. 設置SSRS Tablix最小高度
- 8. jQuery - 設置div的最小高度
- 9. Flexbox設置最小高度,儘管內容的高度
- 10. 如何設置TinyMCE的最小調整大小寬度/高度?
- 11. 爲JScrollPane中的每個組件設置最小高度
- 12. 在窗口調整大小設置最小高度和最小寬度
- 13. 形式放置DIV,不能設置最小寬度和高度
- 14. 設置JComboBox高度
- 15. 最小高度vs高度
- 16. 如果我設置最小高度和最大高度,哪一個優先?
- 17. 在CSS(或通過jQuery)中設置最大高度和最小高度屬性
- 18. 根據父母身高設置UL最小高度
- 19. 如何設置最大JPanel寬度但保持高度自由增長?
- 20. 將最小高度設置爲x和屏幕高度之間的較高值
- 21. CSS設置最小頁面高度/寬度
- 22. 如何設置JPanel的寬度和高度?
- 23. 設置最大高度 - 最佳實踐?
- 24. 設置JPanel的大小
- 25. 如何設置JPanel大小?
- 26. Java Swing設置JPanel大小
- 27. 設置劍道網格高度可滾動自動最小高度最大高度
- 28. 最小高度90%?
- 29. 根據另一個div的高度設置div的最小高度
- 30. 將視圖的最小高度設置爲其父項的高度
這是什麼決定或設置最低高度? – 2012-02-28 10:45:33
不會影響LayoutManager決定的內容,而是使用一個可以做你想做的事情的LayoutManager :-) – kleopatra 2012-02-28 12:06:42