Witam.
Jestem na razie zielonym użytkownikiem, zgłębiającym wiedzę z dziedziny programowania w javie poprzez środowisko NetBeans.
Ogólnie rzecz biorąc jestem w trakcie tworzenia projektu do szkoły, tj. programu do spedycji przesyłek. Zasada jego działania jest prosta:
- Spedytor w odpowiednim oknie dodaje poprzez wypełnienie kilku pól tekstowych informacje o nowej przesyłce (numer paczki, nadawce, odbiorcę, miejsce nadania, miejsce doręczenia oraz nazwisko kuriera) - te dane, po naciśnięciu odpowiedniego przycisku mają zostać zapisane w ArrayList.
- Użytkownik z innego okna ma wpisać numer przesyłki, który zostanie wyszukany we wspomnianej ArrayList oraz w przypadku odnalezienia - wyświetlony wraz z pozostałymi informacjami w osobnym oknie.
Mój problem polega na tym, iż nie potrafię przypisać do przycisku w gui akcji związanej z dodaniem przesyłki (przesłaniem informacji z sześciu pól do ArrayList). Cała funkcja dodawania paczki zdefiniowana jest w innej klasie (w oddzielnym pliku). Czy mógłby ktoś mi pomóc?
Poniżej umieszczam kod do klasy zawierającą zdefiniowaną ArrayList, funkcję dodawania nowych paczek oraz funkcje wyszukiwania:
package spedycjatest;
import java.util.ArrayList;
public class Magazyntest {
ArrayList<Paczki> paczki_magazyn = new ArrayList<Paczki>();
public void dodaj_przesylke(Integer _numer_przesylki, String _nadawca, String _odbiorca, String _miejsce_nadania, String _miejsce_doreczenia, String _nazwa_kuriera){
paczki_magazyn.add(new Paczki(_numer_przesylki,_nadawca,_odbiorca,_miejsce_nadania,_miejsce_doreczenia,_nazwa_kuriera));
}
public int wyszukaj(int _numer_przesylki){
for (int i = 0; i < paczki_magazyn.size(); i++){
if (paczki_magazyn.get(i).getNumer_przesylki()==_numer_przesylki){
System.out.println(paczki_magazyn.get(i).numer_przesylki);
return i;
}
}
return -1;
}
}