简单地说,我想让java做我想做的事情,但我无法控制布局管理其他任何自动调整大小以实现其感觉。Java布局,如何最大化固定高度窗格和填充屏幕其余部分的窗格!
我想要的是一个固定高度的“footer”和顶部的“main”区域,以自动调整窗口的高度。
对于两者都具有最小尺寸但没有最大尺寸的水平。
是否有可能(我知道这不过是感觉它不是ATM!)
请帮帮忙!
千恩万谢
编辑:从下面的建议更新时间:
public JPanel getPanDescription()
{
JPanel masterPane = new JPanel();
masterPane.setMaximumSize(new Dimension(999999,400));
masterPane.setMinimumSize(new Dimension(100,400));
<snip>
return masterPane;
}
this.panDescription = getPanDescription();
this.panPage = new JPanel(new BorderLayout());
this.panPage.add(this.searchPanel, BorderLayout.CENTER);
this.panPage.add(this.panDescription, BorderLayout.PAGE_END);
工作得很好,但根据panDescription的内容,取决于它的大小。 它仍然只是调整内容:S
为什么你不希望它调整到panDescription的大小?如果这是一个问题,请更好地设置panDescription的大小 - 如果必须的话,将其放入另一个容器中。边界布局通常是您想要进入的顶层布局,即使您只是使用“中心”和单边,它的工作方式与您始终想要的一样。 – 2010-08-26 18:03:55