У меня есть 4x4 gridlayout, и я пытаюсь добавить 2 заголовка над таблицами, которые я создал. Я создаю панели для заголовков, но из-за gridlayout он заполняет все пространство. Вот код:Изменение размера области GridLayout
private WebScrollPane createPosRiskPanelWindow(int w, int h)
{
//Content area
posRiskPanel = new WebPanel((new GridLayout(2,2)));
posRiskPanel.setBackground(Color.WHITE);
//Add title bars
WebPanel posTitle = new WebPanel(new WebLabel("Current Positions"));
posRiskPanel.add(posTitle);
WebPanel riskTitle = new WebPanel(new WebLabel("Risk Exposure"));
posRiskPanel.add(riskTitle);
//Panels
CreatePositionPanel(posRiskPanel);
CreateRiskParamsPanel(posRiskPanel);
//Scroll content
posRiskScroll = new WebScrollPane (posRiskPanel, false);
posRiskScroll.setPreferredSize (new Dimension (w, h));
return posRiskScroll;
}
А вот как это выглядит:
Есть ли способ, что я могу изменить размер этих 2 верхних ящиков?
ки я дам ему выстрел с GridBagLayout спасибо @Hovercraft – kknaguib