¿Cómo agregar dinámicamente JLabels a JPanel?

Estoy teniendo un problema con esto. Tengo un JPanel y normalmente crearía un JLabel como este:

JLabel lblNewLabel = new JLabel("New label");
lblNewLabel.setBounds(0, 0, 135, 14);
panel.add(lblNewLabel);

pero cada vez que hago clic en un botón, en ese panel se creará una nueva JLabel con el mismo tamaño, pero con una altura diferente. Lo intenté:

panel.add(new JLabel(stringName));

Pero de esta manera no llego a establecer límites. stringName que obtengo de un JTextField.

Respuestas a la pregunta(3)

Su respuesta a la pregunta