Witam

Na początku zaznaczę, że jestem nowy na forum, więc Witam Serdecznie :)
Niedawno zacząłem sie uczyć Javy i napotkałem się na problem... Chce stworzyć okienko w którym będę dodawał nowy JComboBox i JtextField za pomocą przycisku, ale utknąłem.

Czy da sie to zrobić bez deklarowania nowych komponentów? Nie chciałbym deklarować 20x JcomboBox i pokazywać/chować tyle ile bedzie mi potrzebne.

Probowałem zrobić to tak:


JButton przyciskAdd= new JButton("Dodaj kolejny ");
			przyciskAdd.addActionListener(new ActionListener() {
				
				@Override
				public void actionPerformed(ActionEvent e) {
					IK.add(new JComboBox<String>(data));
					IK.add(new JTextField(8));
					}
			});

Ale... problem polega w tym, że mam drugi przycisk który oblicza w zaleznosci od wprowadzonych danych. Jak na razie przypisany na sztywno do 1szego zadeklarowanego elementu ( jak wyzej pisalem nie chce deklarowac 20, o ile nie bedzie to potrzebne :P )

JButton przyciskBTW= new JButton("Oblicz");
			przyciskBTW.addActionListener(new ActionListener() {
				
				@Override
				public void actionPerformed(ActionEvent e) {
					Produkt [] nowy = new Produkt[20];                                   // towrzenie 20 nowych produktow ( j combobox ma przypisywac produkty)
					nowy [0]= baza.wybierzProdukt(w1.getSelectedIndex());       // w1 to zadelkarowany wczesniej gdzies tam JcombBox
					wynik=nowy[0].waga*Double.parseDouble(ik1.getText())*100;         //  ik1 to zadelkarowany wczesniej gdzies tam jtextFiled

Da rade jakoś to zrobić czy po prostu zadeklarować wszystkie 20x JcomboBox i 20x JtextField i tylko przyciskiem pokazywać/chować elementy?

Z gory dzięki