JavaFX Message in TableView

kevin9r

Aktives Mitglied
Hallo liebes Forum,
leider wieder eine Frage zum befüllen von einem TableView :confused:. Bitte nagelt mich nicht fest, es scheitert vermutlich an den Grundlagen, ich komme mit der Objektorientierung irgendwie noch nicht so zu recht..

Ich habe mir ein TableView erstellt mit drei Spalten: Betreff, Email und Datum:

Java:
      TableView<Message> table = new TableView<Message>();
      // Create column UserName (Data type of String).
      TableColumn<Message, String> Betreff //
              = new TableColumn<Message, String>("Betreff");
      // Create column Email (Data type of String).
      TableColumn<Message, String> Email//
              = new TableColumn<Message, String>("Email");
      // Create column FullName (Data type of String).
      TableColumn<Message, String> Datum//
              = new TableColumn<Message, String>("Datum");

Jetzt habe ich eine Methode, welche mir aus meinem Postfach alle ungelesenen Emails abruft und in einem Message[] zurückgibt. Jetzt möchte ich gerne die ObservableList erstellen.
Java:
private ObservableList<Message> getMailList() throws MessagingException {
      Message[] array=CheckingMails.getMail();

Und ich weiß hier einfach nicht weiter. Ich habe mir viele Beispiele angeschaut aber dort wurde dann immer die ObservableList per Hand mit Strings befüllt. Ich will ja im Nachhinein auch wissen, wenn ich beispielsweise auf einen Eintrag in der Liste klicke und auf löschen klicke welche Email da ausgewählt ist. Hat jemand da eine Idee und kann mir etwas auf die sprünge helfen?

Vielen Dank!:rolleyes:
 

kevin9r

Aktives Mitglied
Manchmal sollte man einfach schlafen gehen und am nächsten Morgen weiter machen... :rolleyes: Habs jetzt gelöst.
Die Lösung ist ziemlich simple, für die Leute die vielleicht mal das Problem haben:

Java:
private ObservableList<Message> getMailList() throws MessagingException {
Message[] array=CheckingMails.getMail();

ObservableList<Message> messages = FXCollections.observableArrayList();

for(int i=0; i< array.length; i++){
          messages.add(array[i]);
      }
return messages;
}
Evtl. muss man dann noch den folder öffnen und wieder schließen.

Jetzt habe ich aber noch zwei andere Fragen...
Bei:
Java:
 table.getColumns().addAll(Betreff, Email, Datum);

erhalte ich den Fehler: A generic Array of TableColumn <Message, ?> is created for varargs parameter.
Was bedeutet dies? Also die Daten werden auf jeden fall trotz des Fehlers in der Tabelle angezeigt.

Das Problem das ich jetzt noch habe ist in der From Spalte. Hier bekomme ich keine Emailadressen sondern lediglich soetwas: [Ljavax.mail.internet.InternetAdress;@c1c434]
Wieso passiert das? Gibt es da eine Lösung für?

Vielen Dank!
 

mrBrown

Super-Moderator
Mitarbeiter
Manchmal sollte man einfach schlafen gehen und am nächsten Morgen weiter machen... :rolleyes: Habs jetzt gelöst.
Die Lösung ist ziemlich simple, für die Leute die vielleicht mal das Problem haben:
Die Lösung ist eigentlich sogar noch einfacher:

Java:
private ObservableList<Message> getMailList() throws MessagingException {
Message[] array=CheckingMails.getMail();
ObservableList<Message> messages = FXCollections.observableArrayList(array);
return messages;
}


Das Problem das ich jetzt noch habe ist in der From Spalte. Hier bekomme ich keine Emailadressen sondern lediglich soetwas: [Ljavax.mail.internet.InternetAdress;@c1c434]
Wieso passiert das? Gibt es da eine Lösung für?
Das ist die Ausgabe von toString von InternetAdress, das ist dort nicht überschreiben und gibt deshalb nichts sinnvolles zurück.
Nutzt du schon eine CellValueFactory?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
mrbody234 ArrayList<Message> in eine TableView visualisieren AWT, Swing, JavaFX & SWT 2
ralfb1105 JavaFX Exception Message von Model Class via Controller in View darstellen AWT, Swing, JavaFX & SWT 39
A Swing Zahlenraten GUI wirft nur die Error Message aus AWT, Swing, JavaFX & SWT 6
P JOptionPane input und show Message Dialog AWT, Swing, JavaFX & SWT 5
K SWT TitleAreaDialog - SelectionListener zur Message hinzufügen AWT, Swing, JavaFX & SWT 3
B Message Encoder Decoder AWT, Swing, JavaFX & SWT 27
G Swing Meldung mit joptionpane information message AWT, Swing, JavaFX & SWT 22
M swt - input message box AWT, Swing, JavaFX & SWT 4
M JavaFX TableView nur erste Zeile editable machen und gelb markieren AWT, Swing, JavaFX & SWT 0
Encera TableView Zeilen als Spalten im SceneBuilder AWT, Swing, JavaFX & SWT 0
T TableView Button onAction AWT, Swing, JavaFX & SWT 3
izoards JavaFX TableView mit Array Inhalt füllen AWT, Swing, JavaFX & SWT 1
A Mit JavaFX einzelne Zeilen in TableView farbig markieren AWT, Swing, JavaFX & SWT 5
I JavaFX Zellen in Tableview editieren AWT, Swing, JavaFX & SWT 0
A TableView updatet sich nicht AWT, Swing, JavaFX & SWT 3
missy72 JavaFX TableView Spalte zwischen den Zeilen AWT, Swing, JavaFX & SWT 5
W TableView füllen AWT, Swing, JavaFX & SWT 18
missy72 JavaFX TableView / IconView mit MousEvent AWT, Swing, JavaFX & SWT 7
missy72 JavaFX Performance / ImageView in TableView über TimeLine AWT, Swing, JavaFX & SWT 1
T TableView aktualisieren AWT, Swing, JavaFX & SWT 1
N JavaFX Tableview nach Löschen von Element falscher Index AWT, Swing, JavaFX & SWT 4
T TableView Zeilen einfärben AWT, Swing, JavaFX & SWT 13
T TableView über Methode befüllen AWT, Swing, JavaFX & SWT 10
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
W JavaFX TableView aktualisieren AWT, Swing, JavaFX & SWT 1
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
B JavaFX TableView-Zellen sollen automatisch so groß wie der größte Inhalt sein AWT, Swing, JavaFX & SWT 6
D JavaFX Nullpointerexception wegen TableView AWT, Swing, JavaFX & SWT 2
S Alternative JavaFX TableView AWT, Swing, JavaFX & SWT 1
L JavaFX Tableview row callback AWT, Swing, JavaFX & SWT 0
G Bekomme ResultSet mittels ObservableList nicht ins TableView AWT, Swing, JavaFX & SWT 25
S JavaFX JavaFX TableView scrollen färbt falsche Zeilen AWT, Swing, JavaFX & SWT 1
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
J JavaFx TableView mit CheckBox AWT, Swing, JavaFX & SWT 4
P JavaFX TableView Zelle markieren AWT, Swing, JavaFX & SWT 3
L JavaFX Tableview Datamodel AWT, Swing, JavaFX & SWT 2
M TableView Zeile hinzufügen AWT, Swing, JavaFX & SWT 5
Bluedaishi TableView mit Combox wert wird nicht in die TableView gesetzt AWT, Swing, JavaFX & SWT 38
J TableView Update/Refresh CPU AWT, Swing, JavaFX & SWT 2
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
J Tableview - kann man mit Enter die Zellen wechseln AWT, Swing, JavaFX & SWT 1
ralfb1105 JavaFX Dynamisch TableView Spalten erstellen AWT, Swing, JavaFX & SWT 4
M TableView + Datenbank Aktualisierung AWT, Swing, JavaFX & SWT 4
B TableView als PDF speichern AWT, Swing, JavaFX & SWT 8
B JavaFX TableView eine Zeile markieren AWT, Swing, JavaFX & SWT 5
B JavaFX JavaFX TableView PropertyValueFactory für Werte aus HashMap AWT, Swing, JavaFX & SWT 2
L JavaFX TableView Column Sortierung AWT, Swing, JavaFX & SWT 1
L Java FX Keine Anzeige Im Tableview AWT, Swing, JavaFX & SWT 4
L JavaFX TableView kein content text ändern AWT, Swing, JavaFX & SWT 2
L JavaFX TableView mit Aktionenbuttons AWT, Swing, JavaFX & SWT 1
C JavaFX Edit TableView in Verbindung mit SceneBuilder AWT, Swing, JavaFX & SWT 1
C JavaFX ProGuard -> TableView kein Inhalt AWT, Swing, JavaFX & SWT 7
J SceneBuilder TableView Checkbox AWT, Swing, JavaFX & SWT 1
J JavaFX Elemente werden nicht zu TableView hinzugefügt AWT, Swing, JavaFX & SWT 3
F JavaFX (Tree)TableView korrekt drucken AWT, Swing, JavaFX & SWT 1
robinab JavaFX TableView column resize nach setItems() AWT, Swing, JavaFX & SWT 0
G JavaFX TableView Wert in Spalte ändern AWT, Swing, JavaFX & SWT 0
S JavaFx - ausgewählte Rows in Arraylist (Tableview) AWT, Swing, JavaFX & SWT 4
S JavaFX - Populate TableView AWT, Swing, JavaFX & SWT 2
N JavaFX TableView aus Map AWT, Swing, JavaFX & SWT 2
J TableView Daten werden nicht ausgegeben AWT, Swing, JavaFX & SWT 9
B JavaFX TableView aus Collection befüllen AWT, Swing, JavaFX & SWT 1
S JavaFX TableView einzelne Zelle Layout zuweisen AWT, Swing, JavaFX & SWT 3
zhermann TableView die zweite AWT, Swing, JavaFX & SWT 7
H Java FX List<AlbumsBean> in FXML TableView AWT, Swing, JavaFX & SWT 37
E JavaFX TableView mit Zeilenumbruch in Zellen AWT, Swing, JavaFX & SWT 5
zhermann TableView wird nicht gefüllt AWT, Swing, JavaFX & SWT 14
M JavaFX JavaFX ResultSet in TableView ausgeben AWT, Swing, JavaFX & SWT 2
W JavaFX Mehrere Klassen in ein TableView AWT, Swing, JavaFX & SWT 6
MaxG. JavaFX Inhalt in Tableview wird nicht angezeigt AWT, Swing, JavaFX & SWT 11
M JavaFX berechneten Wert in TableView schreiben AWT, Swing, JavaFX & SWT 1
H TableView mit variabler Anzahl Spalten AWT, Swing, JavaFX & SWT 2
L JavaFX List oder TableView Größe dynamisch anpassen? AWT, Swing, JavaFX & SWT 4
L JavaFX TableView mit Excelfunktion AWT, Swing, JavaFX & SWT 1
D JavaFX TableView AWT, Swing, JavaFX & SWT 2
L JavaFX TableView mit XYChart verbinden AWT, Swing, JavaFX & SWT 3
blazingblade JavaFX Tableview Clock Column update AWT, Swing, JavaFX & SWT 5
P JavaFX, TableView und Datenbank AWT, Swing, JavaFX & SWT 4
K TableView: 'Komplexes' Object AWT, Swing, JavaFX & SWT 11
L JavaFX TableView background transparent machen AWT, Swing, JavaFX & SWT 7
F TableCell aus TableView holen AWT, Swing, JavaFX & SWT 8
K JavaFX TableView mit Rectangle AWT, Swing, JavaFX & SWT 3
M Befüllung der einzelnen Zeilen des TableView AWT, Swing, JavaFX & SWT 3
J JavaFX Tableview Daten hinzufügen aus anderer Klasse AWT, Swing, JavaFX & SWT 7
J Tableview Daten hinzufügen und aktualisieren AWT, Swing, JavaFX & SWT 5
N JavaFX TableView füllt nicht das gesamte ScrollPanle aus AWT, Swing, JavaFX & SWT 2
M JavaFX TableView & CSS, Rand um Tabellenkopf entfernen AWT, Swing, JavaFX & SWT 3
L JavaFX ListView oder TableView Style überschreiben? AWT, Swing, JavaFX & SWT 6
G Event Handling TableView daten in ein neues Fenster herauslesen? AWT, Swing, JavaFX & SWT 3
thet1983 JavaFX TableView Objekt Daten anzeige AWT, Swing, JavaFX & SWT 2
J JavaFX TableView - Höhe der Zeilen AWT, Swing, JavaFX & SWT 3
L JavaFX TableView mit Attributs der Modellreferenzerierung für die Spalte AWT, Swing, JavaFX & SWT 3
I JavaFX Buttons und TableView AWT, Swing, JavaFX & SWT 2
J JavaFX Bestimmte Zellen im TableView ändern (Farbe und Text) AWT, Swing, JavaFX & SWT 1
B Java FX TableView Zeilen mit verschiedenen Typen AWT, Swing, JavaFX & SWT 15
Z JavaFX TableView cellValueFactory für Arrays AWT, Swing, JavaFX & SWT 2
E JavaFX TableView mit Rechtsklick Zelle auswählen AWT, Swing, JavaFX & SWT 8
C (JavaFX 8) SQLite Datenbank in einem TableView darstellen AWT, Swing, JavaFX & SWT 2
D JavaFX TableView bleibt leer. AWT, Swing, JavaFX & SWT 8
M JavaFX TableView nach Spalte sortieren AWT, Swing, JavaFX & SWT 1

Ähnliche Java Themen

Neue Themen


Oben