hallo leute 
ich habe eine gui in der name, nummer im textfeld eingelesen werden und 2 radiobuttons ob der eintrag dienstlich oder private ist. dazu hab ich eine daten klasse eintrag die einfach die eingelesenen daten übergibt an die model klasse mit einer linkedlist in der alle einträge gespeichert werden.
und jetzt das problem wenn ich einen eintrag einlese und dann wieder den gleichen einlese soll eine fehlermeldung erscheinen tut es aber nicht.
hier der code
GUI/MAIN
MODELKLASSE
löschen funktioniert auch nicht wenn ihr mir bitte dabei helfen könntet
danke wie immer im voraus
danke
lg superjavaman
ich habe eine gui in der name, nummer im textfeld eingelesen werden und 2 radiobuttons ob der eintrag dienstlich oder private ist. dazu hab ich eine daten klasse eintrag die einfach die eingelesenen daten übergibt an die model klasse mit einer linkedlist in der alle einträge gespeichert werden.
und jetzt das problem wenn ich einen eintrag einlese und dann wieder den gleichen einlese soll eine fehlermeldung erscheinen tut es aber nicht.
hier der code
GUI/MAIN
Java:
private void onSpeichern(java.awt.event.ActionEvent evt)
{
String name = tfName.getText();
String nummer = tfNummer.getText();
boolean privat = rbPrivat.isSelected();
Eintrag eintrag = new Eintrag(name, nummer, privat);
try {
mtm.addEintrag(eintrag);
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Dieser Eintrag ist schon in der Liste");
}
}
MODELKLASSE
Java:
public class MiniTelModel extends AbstractListModel {
private LinkedList<Eintrag> list = new LinkedList<>();
@Override
public int getSize() {
return list.size();
}
@Override
public Object getElementAt(int index) {
return list.get(index);
}
public void addEintrag(Eintrag eintrag) throws Exception {
if (!list.contains(eintrag)) {
list.add(eintrag);
fireContentsChanged(this, list.size() - 1, list.size() - 1);
System.out.println(list);
} else {
throw new Exception("doppeltes einfügen verboten!");
}
}
public void clearEintrag(Eintrag eintrag) throws Exception {
if (list.contains(eintrag)) {
list.remove(eintrag);
fireContentsChanged(this, list.size() - 1, list.size() - 1);
System.out.println(list);
} else {
throw new Exception("eintrag wurde nicht gefunden");
}
}
}
löschen funktioniert auch nicht wenn ihr mir bitte dabei helfen könntet
danke wie immer im voraus
danke
lg superjavaman