private JPanel getNewChildPanel() {
        if (newChildPanel == null) {
            newChildPanel = new JPanel(new GridBagLayout());
            newChildPanel.setBorder(BorderFactory.createTitledBorder(bundle
                    .getString("pnl.new.child")));
            newChildPanel.add(
                    new JLabel(bundle.getString("pnl.new.child.lbl.name")),
                    new GridBagConstraints(0, 0, 1, 1, 0, 0,
                            GridBagConstraints.WEST,
                            GridBagConstraints.HORIZONTAL, new Insets(2, 2, 2,
                                    2), 0, 0));
            newChildPanel.add(this.jtfChildName,
                    new GridBagConstraints(1, 0, 1, 1, 1, .2,
                            GridBagConstraints.NORTHWEST,
                            GridBagConstraints.HORIZONTAL, new Insets(2, 2, 2,
                                    2), 0, 0));
            newChildPanel.add(
                    new JLabel(bundle.getString("pnl.new.child.lbl.data")),
                    new GridBagConstraints(0, 1, 1, 1, 0, 0,
                            GridBagConstraints.NORTHWEST,
                            GridBagConstraints.HORIZONTAL, new Insets(2, 2, 2,
                                    2), 0, 0));
            newChildPanel.add(this.taChildData, new GridBagConstraints(1, 1, 1,
                    2, 1, 1, GridBagConstraints.WEST, GridBagConstraints.BOTH,
                    new Insets(2, 2, 2, 2), 0, 0));
            
            newChildPanel.add(this.jbNewChild, new GridBagConstraints(0, 1, 1,
                    2, 0, 0, GridBagConstraints.SOUTHWEST, GridBagConstraints.NONE,
                    new Insets(2, 2, 2, 2), 0, 0));
        }
        return newChildPanel;
    }