Добрый вечер всем,
В данный момент я застрял на части моего проекта, включая колонки.Итак, у нас есть класс Lid и Medewerker из абстрактного класса Persoon.В классе Vereniging есть Arraylist всех экземпляров Persoon и Medewerker, называемых personen.
То, что я хочу сделать, - это создать табличное представление, которое отображает все экземпляры Lid из этого списка и отображает информацию из атрибута класса Persoon + rol из класса Lid.
Классы:
Vereniging:
public class Vereniging {
private String naam;
private ArrayList<Persoon> personen;
private ArrayList<Vliegtuig> vliegtuigen;
private ArrayList<Vlucht> vluchten;
private ArrayList<Hangaar> hangaars;
private DataHandler handler = new Database();
public Vereniging(String naam){
this.naam = naam;
personen = new ArrayList<>();
vliegtuigen = new ArrayList<>();
vluchten = new ArrayList<>();
hangaars = new ArrayList<>();
}
public ArrayList<Persoon> getPersonen() {
return personen;
}
Персона:
public abstract class Persoon implements Comparable<Persoon>{
private String voornaam;
private String tussenvoegsel;
private String achternaam;
private String woonplaats;
private String geslacht;
private String rekeningnr;
Persoon(String voornaam, String tussenvoegsel, String achternaam, String woonplaats,
String geslacht, String rekeningnr){
this.voornaam = voornaam;
this.tussenvoegsel = tussenvoegsel;
this.achternaam = achternaam;
this.woonplaats = woonplaats;
this.geslacht = geslacht;
this.rekeningnr = rekeningnr;
}
Крышка:
public class Lid extends Persoon {
private String gebnaam;
private String wachtwoord;
private String rol;
public Lid(String voornaam, String tussenvoegsel, String achternaam, String woonplaats, String geslacht,
String rekeningnr, String gebnaam, String wachtwoord, String rol) {
super(voornaam, tussenvoegsel, achternaam, woonplaats, geslacht, rekeningnr);
this.gebnaam = gebnaam;
this.wachtwoord = wachtwoord;
this.rol = rol;
}
Медеуверкер:
public class Medewerker extends Persoon {
private double salaris;
public Medewerker(String voornaam, String tussenvoegsel, String achternaam, String woonplaats,
String geslacht, String rekeningnr, double salaris) {
super(voornaam, tussenvoegsel, achternaam, woonplaats, geslacht, rekeningnr);
this.salaris = salaris;
}