Вы можете создать новый класс YourPanel
, который расширяет JPanel.
Вместо утверждения
JPanel rowPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
Вы можете использовать
YourPanel rowPanel = new YourPanel(new FlowLayout(FlowLayout.LEFT));
Определите текстовое поле, ползунок и метку как свойства этого YourPanel
класса.
Укажите getter / setters для каждого поля. Затем используйте массив или ArrayList объектов YourPanel в вашем приложении. Вы сможете дозвониться до метки n th с помощью вызова:
panels.get(n).getJLabel();