Вы уже знаете, как добавлять компоненты в контейнер в соответствии с вашим вопросом.Таким образом, остается только сделать это при нажатии кнопки, чего можно добиться, добавив ActionListener
к кнопке (JButton#addActionListener
).Чтобы найти родителя в вашем слушателе, вы можете либо передать ссылку на него, либо использовать ActionEvent#getSource
, а затем искать родителя (Component#getParent
).Лично я бы передал ссылку