use of megameklab.com.ui.view.DropshipChassisView in project megameklab by MegaMek.
the class DropshipStructureTab method setUpPanels.
private void setUpPanels() {
masterPanel = new JPanel(new GridBagLayout());
panInfo = new BasicInfoView(getSmallCraft().getConstructionTechAdvancement());
panChassis = new DropshipChassisView(panInfo);
panArmor = new MVFArmorView(panInfo);
panMovement = new MovementView(panInfo);
panFuel = new AeroFuelView();
panHeat = new HeatSinkView(panInfo);
panCrew = new AerospaceCrewView(panInfo);
panArmorAllocation = new ArmorAllocationView(panInfo, Entity.ETYPE_AERO);
panSummary = new SummaryView(eSource);
GridBagConstraints gbc = new GridBagConstraints();
JPanel leftPanel = new JPanel();
JPanel midPanel = new JPanel();
JPanel rightPanel = new JPanel();
leftPanel.setLayout(new BoxLayout(leftPanel, BoxLayout.Y_AXIS));
midPanel.setLayout(new BoxLayout(midPanel, BoxLayout.Y_AXIS));
rightPanel.setLayout(new BoxLayout(rightPanel, BoxLayout.Y_AXIS));
leftPanel.add(panInfo);
leftPanel.add(panChassis);
leftPanel.add(panHeat);
leftPanel.add(panCrew);
midPanel.add(panMovement);
midPanel.add(panFuel);
midPanel.add(panSummary);
midPanel.add(Box.createHorizontalStrut(300));
rightPanel.add(panArmor);
rightPanel.add(panArmorAllocation);
gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.fill = java.awt.GridBagConstraints.NONE;
gbc.weightx = 0.0;
gbc.weighty = 1.0;
gbc.anchor = GridBagConstraints.NORTHWEST;
masterPanel.add(leftPanel, gbc);
gbc.gridx = 1;
masterPanel.add(midPanel, gbc);
gbc.gridx = 2;
masterPanel.add(rightPanel, gbc);
panInfo.setBorder(BorderFactory.createTitledBorder("Basic Information"));
panChassis.setBorder(BorderFactory.createTitledBorder("Chassis"));
panMovement.setBorder(BorderFactory.createTitledBorder("Movement"));
panFuel.setBorder(BorderFactory.createTitledBorder("Fuel"));
panHeat.setBorder(BorderFactory.createTitledBorder("Heat Sinks"));
panArmor.setBorder(BorderFactory.createTitledBorder("Armor"));
panCrew.setBorder(BorderFactory.createTitledBorder("Crew and Quarters"));
panSummary.setBorder(BorderFactory.createTitledBorder("Summary"));
panArmorAllocation.setBorder(BorderFactory.createTitledBorder("Armor Allocation"));
}
Aggregations