obtener texto de jPanel agregado dinámicamente

Estoy agregando dinámicamentesubPanel ajPanel1 (conjTextField yjButton) Parte del código de parte fue prestado deahí.

Estoy tratando de obtener texto de componentes dejPanel1, pero no puede tener éxito.

EDITADO: Este es un subpanel que contienejTextField, +Button y-Button.

private class subPanel extends javax.swing.JPanel {         
        subPanel me;
        public subPanel() {
            super();
            me = this;
            JTextField myLabel = new JTextField(15);
            add(myLabel);
            JButton myButtonRemove = new JButton("-");
            JButton myButtonAdd = new JButton("+");
            add(myButtonRemove);
            add(myButtonAdd);

Aquí está el código de AddButton:

    jPanel1.add(new subPanel());
    pack();

loscódigo de la que estoy tratando de obtener textojTextField no funciona

     Component[] children = jPanel1.getComponents();
     for (int i=0;i<children.length;i++){
     if (children[i] instanceof JTextField){
     String text = ((JTextField)children[i]).getText();
     System.out.println(text);

}

Su respuesta será muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta