JComponent (Integer key) { if (key == 0) { return myRootPanel; } if (key == 1) { if (myEmptyPanel == null) { myEmptyPanel = new JBPanelWithEmptyText(); myEmptyPanel.setBorder(new CustomLineBorder(PluginManagerConfigurable.SEARCH_FIELD_BORDER_COLOR, JBUI.insetsTop(1))); myEmptyPanel.setOpaque(true); myEmptyPanel.setBackground(PluginManagerConfigurable.MAIN_BG_COLOR); myLoadingIcon.setOpaque(true); myLoadingIcon.setPaintPassiveIcon(false); myEmptyPanel.add(myLoadingIcon); } return myEmptyPanel; } return super.create(key); }