Moin, ich will eine JList mit Objekten aus einem Vector füllen.
Ein kurzer Überblick: Ich hab eine Klasse "Record" mit den Attributen Name und Content (beide String), diese werden auch schön in den Vector gespeichert und auch die JList wird damit befüllt, allerdings will ich, dass lediglich das
Attribut "Name" in der Jlist angezeigt wird, denn momentan steht in der JList nur der toString-Wert der einzelnen Elemente, also Record@bc12390 usw.
getter und setter für den Recordnamen sind vorhanden, momentan sieht das ganze so aus:
Die Klasse Record:
Ein kurzer Überblick: Ich hab eine Klasse "Record" mit den Attributen Name und Content (beide String), diese werden auch schön in den Vector gespeichert und auch die JList wird damit befüllt, allerdings will ich, dass lediglich das
Attribut "Name" in der Jlist angezeigt wird, denn momentan steht in der JList nur der toString-Wert der einzelnen Elemente, also Record@bc12390 usw.
getter und setter für den Recordnamen sind vorhanden, momentan sieht das ganze so aus:
Java:
private static void saveRecord(){
String recordName = newRecordView.getRecordName();
String recordContent = newRecordView.getRecordContent();
Record newRecord = new Record(recordName, recordContent);
recordVector.addElement(newRecord);
mainView.setListContent(recordVector);
}
Java:
void setListContent(Vector v)
{
recordList.setListData(v);
}
Die Klasse Record:
Java:
public class Record
{
private String name;
private String content;
public Record(String name, String content)
{
this.name = name;
this.content = content;
}
public String getRecordName()
{
return name;
}
public void setRecordName(String name)
{
this.name = name;
}
public String getRecordContent()
{
return content;
}
public void setRecordContent(String content)
{
this.content = content;
}
}