我读过如果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