我想实现下面的布局。边框布局不按预期工作
有6个板。顶部的4个按钮是一个面板,图像右侧的3个按钮也位于一个面板中。除了这两个边界之外,还有另外4个小组。我尝试了下面的代码,但以分散的方式显示所有内容。
mainPanel.add(topToolBarPanel,BorderLayout.PAGE_START);
mainPanel.add(lefsideToolBarPanel,BorderLayout.LINE_START);
mainPanel.add(descriptionPanel,BorderLayout.LEFT);
mainPanel.add(mapPanel,BorderLayout.CENTER);
mainPanel.add(propertiesPanel,BorderLayout.EAST);
mainPanel.add(tablePanel,BorderLayout.PAGE_END);
如何才能达到图像所示的设计?我需要将所有面板安排在该主面板内。我不能使用null布局。请指教。
trashgod的回答后:
JPanel gridPanel = new JPanel(new GridLayout(1, 0));
gridPanel.add(jInternalFrame1);
gridPanel.add(descriptionPanel);
mainPanel.add(gridPanel, BorderLayout.LINE_START);
mainPanel.add(topToolBarPanel,BorderLayout.PAGE_START);
mainPanel.add(tablePanel,BorderLayout.PAGE_END);
mainPanel.add(mapPanel,BorderLayout.CENTER);
mainPanel.add(PropertiesPanel,BorderLayout.LINE_END);
我能得到什么:
无论将地图面板包裹在另一个面板上,将左边的描述面板留下,或者使用填充整个框架的网格面板 – ScriptKiddy
时,您可以放置2件东西左边(东)。网格窗格不这样安排它 – mayooran
你不明白... – ScriptKiddy