public static Container getMainPanel(NodeDialogPane dialog) {
   Container panel =
       (Container) ((JTabbedPane) (dialog.getPanel().getComponent(1))).getComponentAt(0);
   if (panel instanceof JScrollPane)
     panel = (Container) ((JScrollPane) panel).getViewport().getView();
   return panel;
 }
  /**
   * Creates new dialog.
   *
   * @param hasLoginPane true, if a login pane is visible, otherwise false
   */
  FileTransferClientDialogPane(final boolean hasLoginPane) {
    super();

    JPanel allPanel = new JPanel(new BorderLayout());

    m_hasLoginPane = hasLoginPane;
    if (hasLoginPane) {
      allPanel.add(m_loginPane, BorderLayout.NORTH);
    }

    // init variable list
    m_listModelVars = new DefaultListModel();
    m_listVars = new JList(m_listModelVars);

    super.addTab("Settings", allPanel);
  }