JComponent getEmptyContent() {
    if (myEmptyContent == null) {
      JBPanelWithEmptyText textPanel = new JBPanelWithEmptyText()
        .withEmptyText(ExecutionBundle.message("run.dashboard.configurations.message"));
      textPanel.setFocusable(true);
      JPanel mainPanel = new NonOpaquePanel(new BorderLayout());
      mainPanel.add(textPanel, BorderLayout.CENTER);
      if (ServiceViewUIUtils.isNewServicesUIEnabled()) {
        if (ActionManager.getInstance().getAction(RUN_DASHBOARD_CONTENT_TOOLBAR) instanceof ActionGroup group) {
          group.registerCustomShortcutSet(textPanel, myProject);
          ActionToolbar toolbar = ActionManager.getInstance().createActionToolbar(ActionPlaces.SERVICES_TOOLBAR, group, true);
          toolbar.setTargetComponent(textPanel);
          mainPanel.add(ServiceViewUIUtils.wrapServicesAligned(toolbar), BorderLayout.NORTH);
          int left = 0;
          int right = 0;
          Border border = toolbar.getComponent().getBorder();
          if (border != null) {
            Insets insets = border.getBorderInsets(toolbar.getComponent());
            left = insets.left;
            right = insets.right;
          }
          toolbar.getComponent().setBorder(JBUI.Borders.empty(1, left, 0, right));
          textPanel.setBorder(IdeBorderFactory.createBorder(SideBorder.TOP));
        }
      }
      ClientProperty.put(mainPanel, ServiceViewDescriptor.ACTION_HOLDER_KEY, Boolean.TRUE);
      myEmptyContent = mainPanel;
    }
    return myEmptyContent;
  }
JComponent getEmptyContent()