Witam posiadam następujący problem podczas kompilacji:
error: cannot find symbol
PracownikListModel pracownikListModel;
symbol: class PracownikListModel
location: class NewJFrame
---JFrame---
public class NewJFrame extends javax.swing.JFrame {
PracownikListModel pracownikListModel;
List<Pracownik> listaPracownikow;
public NewJFrame() {
initComponents();
initList();
}
private void initList(){
Pracownik p1 = new Pracownik("Miszel", "Kaszan", "Magazynier", (float) 1922.22);
Pracownik p2 = new Pracownik("Olek", "Mol", "Kierownik", (float) 5321.32);
Pracownik p3 = new Pracownik("Marcin", "Anon", "Dozorca", (float) 2412.62);
listaPracownikow = new ArrayList<>();
listaPracownikow.add(p1);
listaPracownikow.add(p2);
listaPracownikow.add(p3);
pracownikListModel = new PracownikListModel(listaPracownikow);
pracownikList.setModel(pracownikListModel);
}
}
---PracownikListModel---
public class PracownikListModel extends AbstractListModel<Pracownik>{
List<Pracownik> listPracownikow;
public PracownikListModel(List<Pracownik> listPracownikow) {
this.listPracownikow = listPracownikow;
}
@Override
public int getSize() {
return listPracownikow.size();
}
@Override
public Pracownik getElementAt(int index) {
return listPracownikow.get(index);
}
}
---Pracownik---
public class Pracownik{
private String imie;
private String nazwisko;
private String stanowisko;
private float wynagrodzenie;
public Pracownik(String imie, String nazwisko, String stanowisko, float wynagrodzenie) {
this.imie = imie;
this.nazwisko = nazwisko;
this.stanowisko = stanowisko;
this.wynagrodzenie = wynagrodzenie;
}
/**
*
* @return
*/
@Override
public String toString() {
return String.format("| %-12s | %-12s | %-12s | %1.2f |", imie, nazwisko, stanowisko, wynagrodzenie);
}
}