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