我有一个BorderLayout设置了3个面板,一个占据西部,一个中心,第三个南部。当我执行一个操作(即鼠标点击中心面板)时,西边的面板显示在中心面板上,当我单击南边面板上的按钮时,它也会出现在北边。应该注意的是,组件并没有离开面板,只是显示在框架中的其他位置。知道是什么原因造成的吗?我目前正在调用repaint()来更新GUI。我应该以不同的方式更新它吗?GridJPanel gp = new GridJPanel();
sp.setPreferredSize(new Dimension(300,
页脚div应该始终固定在视图的底部,内容div应该垂直扩展以填充剩余空间。 在内容div中有一个左div和一个右div。当视图的宽度较小时,左边的div应该堆叠在右边的div之上,以形成单列布局。在一些定义的宽度之后,右边的div应该移动到左边的div旁边,以形成一个两列的布局。Here's a screenshot of the two column layout。右边的div应该垂直扩展以填充内容div的剩余空间