我想實現下面的佈局。邊框佈局不按預期工作
有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