【发布时间】:2011-02-12 13:30:05
【问题描述】:
我有一个JScrollpane,里面有一个JPanel(面板包含一些JLabels)。
我想调整滚动窗格的大小以实际更改其大小(可能低于内部组件的首选大小),而不仅仅是视口的大小。
目标是当用户将滚动窗格缩小得太小时,内部面板会优雅地消失(在我的 miglayout 中使用特定的缩小优先级等)。
【问题讨论】:
-
这个问题对我来说很不清楚,但是您也许可以监视 JScrollPane 的大小变化,并在它低于某个界限时做出反应(平滑隐藏)。
-
当
JViewport的大小发生变化时,做一些愚蠢的重新布局似乎是唯一的方法。 (澄清一下,我基本上在滚动窗格的视口中有一个表格。我希望滚动窗格确定显示表格的哪些行,但我不希望它影响显示的列。我想要做的是为不同的列分配缩小优先级,以便缩小文本框的水平大小将开始截断特定列。)
标签: java swing jscrollpane miglayout