void () { myPanel = new OpaquePanel(new BorderLayout(), PluginManagerConfigurable.MAIN_BG_COLOR); JPanel topPanel = new OpaquePanel(new VerticalLayout(JBUI.scale(8)), PluginManagerConfigurable.MAIN_BG_COLOR); topPanel.setBorder(createMainBorder()); myPanel.add(topPanel, BorderLayout.NORTH); topPanel.add(myTagPanel = new TagPanel(mySearchListener)); topPanel.add(myNameComponent); JPanel linkPanel = new NonOpaquePanel(new HorizontalLayout(JBUI.scale(12))); topPanel.add(linkPanel); myAuthor = new LinkPanel(linkPanel, false, false, null, null); myHomePage = new LinkPanel(linkPanel, false); topPanel.add(myNameAndButtons); topPanel.add(mySuggestedIdeBanner, VerticalLayout.FILL_HORIZONTAL); mySuggestedFeatures = new SuggestedComponent(); topPanel.add(mySuggestedFeatures, VerticalLayout.FILL_HORIZONTAL); myNameAndButtons.add(myVersion1 = new JBLabel().setCopyable(true)); createButtons(); myNameAndButtons.setProgressDisabledButton(myMarketplace ? myInstallButton : myUpdateButton); topPanel.add(myErrorComponent = new ErrorComponent(), VerticalLayout.FILL_HORIZONTAL); topPanel.add(myLicensePanel); myLicensePanel.setBorder(JBUI.Borders.emptyBottom(5)); createTabs(myPanel); }