Пример #1
0
 /** Creates the layout of the panel (but the contents are not populated here). */
 private void createLayout() {
   GridBagConstraints gbc = new GridBagConstraints();
   CardLayout cardLayout = new CardLayout();
   mainPanel = new JPanel(cardLayout);
   mainPanel.setOpaque(false);
   noEntryPanel.setMessage(INFO_CTRL_PANEL_NO_SCHEMA_ITEM_SELECTED_LABEL.get());
   mainPanel.add(noEntryPanel, NOTHING_SELECTED);
   StatusGenericPanel[] panelsWithScroll = {
     standardObjectClassPanel,
     configurationObjectClassPanel,
     standardAttributePanel,
     configurationAttributePanel,
     matchingRulePanel,
     attributeSyntaxPanel
   };
   StatusGenericPanel[] panelsWithNoScroll = {customObjectClassPanel, customAttributePanel};
   for (StatusGenericPanel panel : panelsWithScroll) {
     mainPanel.add(Utilities.createBorderLessScrollBar(panel), panel.getTitle().toString());
   }
   for (StatusGenericPanel panel : panelsWithNoScroll) {
     mainPanel.add(panel, panel.getTitle().toString());
   }
   cardLayout.show(mainPanel, NOTHING_SELECTED);
   gbc.gridx = 0;
   gbc.gridy = 0;
   gbc.weightx = 1.0;
   gbc.weighty = 1.0;
   gbc.fill = GridBagConstraints.BOTH;
   add(mainPanel, gbc);
 }