docs: public boolean addSubPanels(Container parent)
      {
          parent.setLayout(new BoxLayout(parent, BoxLayout.X_AXIS));
          JPanel topScreen = new JPanel();
          topScreen.setOpaque(false);
          topScreen.setLayout(new BoxLayout(topScreen, BoxLayout.Y_AXIS));
          m_taChatDialog = new JTextArea();
          m_taChatDialog.setOpaque(false);
          m_taChatDialog.setBorder(new LineBorder(Color.black));
          topScreen.add(m_taChatDialog);
          
          JPanel panelBottom = new JPanel();
          panelBottom.setOpaque(false);
          topScreen.add(panelBottom);
          
          panelBottom.setLayout(new BoxLayout(panelBottom, BoxLayout.X_AXIS));
          m_tfTextIn = new JTextField()
          {
              private static final long serialVersionUID = 1L;
  
              public Dimension getMaximumSize()
              {
                  return new Dimension(super.getMaximumSize().width, this.getPreferredSize().height);
              }
          };
          panelBottom.add(m_tfTextIn);
          ImageIcon icon = this.getBaseApplet().loadImageIcon(SEND);
          String strText = this.getBaseApplet().getString(SEND);
          JButton button = new JButton(strText, icon);
          button.setOpaque(false);
          button.setName(SEND);
          panelBottom.add(button);
          button.addActionListener(this);
          
  //        JScrollPane scrollpane = new JScrollPane(thinscreen);
          parent.add(topScreen);
          return true;
      }