Selektion aus einer ListView

MiMa

Top Contributor
Derzeit werte ich die Informationen von Dateien in einer ListView aus.
Vor der Selektion habe ich ein neues DateiObjekt erstellt und die werte der Datei in der Methode "changed" dann die Werte zu speichern.
Innerhalb der "chnaged" Methode werden die Werte noch ins LOG geschrieben und soweit funktioniert auch alles.
Ausserhalbe der Methode habe ich dann die Werte des DateiObjektes nochmal in das Log schreiben wollen, aber der Wert ist null ???
Zu Anfang der Klasse habe ich die Variable deklariert "private Datei datei;" da die Werte über getter und setter Methoden zugegriffen werden können.
Vor dem SelectionModel habe ich die das Objekt neu erstellt, um jeder selektion einer neuen Datei zu zuordnen zu wollen.
Code:
INFO  indexer.fenster.links.DateiListeVC - QuellPfad : N:/Quelle
INFO  indexer.modell.Datei - Einlesen der Dateien - beginnt
INFO  indexer.modell.Datei - Einlesen der Dateien - beendet
INFO  indexer.fenster.links.DateiListeVC - Dateiname : null
INFO  indexer.fenster.links.DateiListeVC - Datei     : null
INFO  indexer.fenster.links.DateiListeVC - Dateiname : Microsoft Visio Drawing (neu).vsdx
INFO  indexer.fenster.links.DateiListeVC - Datei     : N:\Quelle\Microsoft Visio Drawing (neu).vsdx
Was mich ebenfalls wundert, das die Logausgabe mit null werten vorher ausgegeben wurde??
In der change Methode werden die richtigen Werte ausgegeben, die kommen aber erst stäter, obwohl die innherlab der Methode sind?
Code:
// Definiert eine einzelne Selektion in der Liste
        dateiListView.getSelectionModel().setSelectionMode(SelectionMode.SINGLE);
        datei = new Datei();
        // Gibt die selektierte Datei zurück
        dateiListView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Datei>() {
            @Override
            public void changed(ObservableValue<? extends Datei> observable, Datei oldValue, Datei newValue) {
                LOG.info("Dateiname : " + newValue.holeDateiName());
                LOG.info("Datei     : " + newValue.holeDateiQuelle());
        
                datei.speichernDateiName(newValue.holeDateiName());
                datei.speichernDateiQuelle(newValue.holeDateiQuelle());
            }
        });
        LOG.info("Dateiname : " + datei.holeDateiName());    // null
        LOG.info("Datei     : " + datei.holeDateiQuelle()); // null
Warum werden die null objekte die ausserhalb der Methode noch vor der richtigen Ausgabe innderhalb der Methode geloggt?
Warum enthält das DateiObjekt denn überhaupt null Werte?

Ich habe heraus gefunden, das vor der Selektion keine Werte enthalten sind und daher sind diese null.
Die Dateiobjekte enthalten dann auch die Werte. Da ich immer nur die Selektion einer Datei zulasse, konnte ich das vorher nicht feststellen.
Danke
Mi
 
Zuletzt bearbeitet:

MiMa

Top Contributor
Ja, hat sich erledigt, danke der Nachfrage.
Schade nur, das es noch nicht so viel Literatur für gewisse Dinge gibt.
 

MiMa

Top Contributor
Naja, es gibt das JavaDoc und auch einen Haufen Literatur zu Java generell
Natürlich gibt es da eine Menge und ich habe das Gefühl das alle voneinander abschreiben.
Jeder macht einen Taschenrechner, eine Single Window Applikation und das war es auch schon und weiter als Grundlagen findet man kaum, genau so wie eine Multi Window Applikation arbeitet, wie der Verlauf ist usw.
 

mrBrown

Super-Moderator
Mitarbeiter
Naja, alles andere wäre zu viel für den Einstieg ;)

Gibt aber auch Bücher, die da drüber hinaus gehen, sind dann aber deutlich abstrakter gehalten.
zB Patterns of Enterprise Application Architecture geht in die Richtung, von Fowler gibts auch 'nen recht guten Blog.
Gang of Four sollte jeder kennen, betrifft aber nicht wirklich die Architektur. Die Bücher von Bob Martin sind auch ganz gut
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Probleme mit der Selektion einer JTextArea AWT, Swing, JavaFX & SWT 3
M Swing Selektion mehrerer JToggleButton's in einer Gruppe AWT, Swing, JavaFX & SWT 5
C Selektion einer JList aufheben AWT, Swing, JavaFX & SWT 3
F JTable: Selektion einer kompletten Zeile AWT, Swing, JavaFX & SWT 5
D Visualisierung einer Selektion in einer Grafik. AWT, Swing, JavaFX & SWT 7
K property panel und selektion einer componente in panel AWT, Swing, JavaFX & SWT 5
H CheckBoxListCell Selektion ermitteln AWT, Swing, JavaFX & SWT 2
F Zeile in mehreren Jtables bei Selektion markieren AWT, Swing, JavaFX & SWT 11
T Zelle- und die Zeile-Farbenwechsel bei der Selektion in der Tabelle AWT, Swing, JavaFX & SWT 4
P JTable - bei Eingabe Selektion AWT, Swing, JavaFX & SWT 0
K JTabbedPane Tab Markierung / Selektion AWT, Swing, JavaFX & SWT 4
S Selektion bei Drag&Drop AWT, Swing, JavaFX & SWT 4
B JTable Selektion von Zellen AWT, Swing, JavaFX & SWT 3
S Swing Jlist - CellRenderer/ Selektion AWT, Swing, JavaFX & SWT 2
F Swing JTable Einfach-Selektion überschreiben AWT, Swing, JavaFX & SWT 4
L JTree Selektion "füllen" AWT, Swing, JavaFX & SWT 4
hdi Swing JTable: Selektion beim Umsortieren anpassen AWT, Swing, JavaFX & SWT 7
hdi Swing JTable - Selektion aufheben AWT, Swing, JavaFX & SWT 3
M Swing JList --> Selektion für bestimmte Indexe verbieten? AWT, Swing, JavaFX & SWT 8
P Selektion in JXTreeTable von SwingX AWT, Swing, JavaFX & SWT 5
R JTabbedPane Selektion verfolgen? AWT, Swing, JavaFX & SWT 2
M JList.clearSelection() hebt Selektion nicht auf AWT, Swing, JavaFX & SWT 6
T JTree macht mich wahnsinnig (selektion) AWT, Swing, JavaFX & SWT 2
technolion FileDialog/keine Multi-Selektion vs. JFileCHooser/kein LaF AWT, Swing, JavaFX & SWT 2
W JTree je nach selektion JPane ein und ausblenden AWT, Swing, JavaFX & SWT 7
sparrow JComboBox soll Selektion anhand der Eingabe ändern AWT, Swing, JavaFX & SWT 2
R JTree: TreeCellRenderer und Selektion eines Knoten AWT, Swing, JavaFX & SWT 10
G JTable selektion der Zeile bei Fokusieren mit der Maus AWT, Swing, JavaFX & SWT 5
G JTable - PopUpMenu nur bei Selektion anzeigen. AWT, Swing, JavaFX & SWT 8
C JTable update: Selektion beibehalten AWT, Swing, JavaFX & SWT 12
E Kreuztabelle mit Selektion AWT, Swing, JavaFX & SWT 20
L JTextField: Kompletten Text bei Selektion markieren AWT, Swing, JavaFX & SWT 5
F Selektion im JTree AWT, Swing, JavaFX & SWT 2
D JTable - Auto-Selektion NACH Zelleditierung steuern AWT, Swing, JavaFX & SWT 2
M JTree und Selektion AWT, Swing, JavaFX & SWT 2
N Selektion von Text bei JTextArea - - Aktualisierungsproblem? AWT, Swing, JavaFX & SWT 2
M JTree: Selektion der Elemente nicht mehr sichtbar AWT, Swing, JavaFX & SWT 6
K MenuItem: Farbe bei Selektion AWT, Swing, JavaFX & SWT 4
E JTable: Selektion nur mit einem Doppelklick? AWT, Swing, JavaFX & SWT 7
X JTree: Selektion nach dem Entfernen von Knoten AWT, Swing, JavaFX & SWT 2
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
T VerifyListener - Ersetzen einer 0 AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
N Dropshadow setzen bei einer Gruppe von Tiles, die sich jeweils in einer Stackpane befinden, welche in einer Gridpane angeordnet sind. AWT, Swing, JavaFX & SWT 0
M Daten zufällig Einlesen aus einer Datei (binäres Format) AWT, Swing, JavaFX & SWT 7
ExceptionOfExpectation Mit einer laufenden GUI Applikation eine Datei in dem Rechner löschen AWT, Swing, JavaFX & SWT 2
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
Linjutsu Den Inhalten aus einer ArrayList Bilder zuweisen (Kartenspiel) AWT, Swing, JavaFX & SWT 8
H JavaFX Timeline II: Verschieben einer ImageView AWT, Swing, JavaFX & SWT 16
I Hilfe bei dem Erstellen einer SQL Abfrage aus gewählten JComboBoxen AWT, Swing, JavaFX & SWT 5
L Swing TextPanel Schrift untereinander und auf einer Höhe AWT, Swing, JavaFX & SWT 3
mananana Mögliche probleme die in einer GUI passieren Können AWT, Swing, JavaFX & SWT 6
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
melaniemueller Wortliste in einer Datei ablegen AWT, Swing, JavaFX & SWT 12
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
Jose05 JavaFx Fxml: GUI aus einer anderen Klasse starten AWT, Swing, JavaFX & SWT 1
U Was genau ist das Objekt einer affinentransformation? AWT, Swing, JavaFX & SWT 1
B JavaFX Prüfen ob ein Objekt sich mehrmals in einer Liste befindet AWT, Swing, JavaFX & SWT 5
mac2010 JavaFX Einbindung einer Karte AWT, Swing, JavaFX & SWT 1
donnico2 Objekte in der GUI ausgeben mit Hilfe einer DAO AWT, Swing, JavaFX & SWT 1
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
W Aufrufen einer bestimmten Scene mit if-Bedingung AWT, Swing, JavaFX & SWT 4
J Ablaufsteuerung/Anleitung machen mit JDialog und einer Zustandsmaschine AWT, Swing, JavaFX & SWT 1
missy72 JavaFX Wiederholen einer IF-Abfrage beim erneuten Öffnen einer Stage AWT, Swing, JavaFX & SWT 11
missy72 JavaFX TableView / TableColumn / ObservableList / zwei Werte in einer Zelle AWT, Swing, JavaFX & SWT 2
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
missy72 JavaFX ObservableList in einer ArrayList speichern. AWT, Swing, JavaFX & SWT 7
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
B JavaFX Farbe eines Quadrates in einer separaten Klasse ändern AWT, Swing, JavaFX & SWT 4
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
N Einer TextArea ein ScrollPane hinzufügen AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
K Probleme bei der Erstellung und Ausführung einer Jar Datei AWT, Swing, JavaFX & SWT 2
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
G Verknüpfung einer pdf Datei AWT, Swing, JavaFX & SWT 2
B Ausgaben einer Umrechnung vom Textfeld in ein Label AWT, Swing, JavaFX & SWT 2
F jTree und das Model aus einer eigenen Klasse AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
@SupressWarnings() JavaFX Auf den Controller einer ListCell zugreifen AWT, Swing, JavaFX & SWT 4
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
karlmasutra JavaFX Zugriff auf eine erzeugte Scene aus einer anderen Klasse AWT, Swing, JavaFX & SWT 1
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
B Textfelder in einer ListView ausgeben AWT, Swing, JavaFX & SWT 13
J Searchfunktion auf einer MS Access Datenbank AWT, Swing, JavaFX & SWT 7
B Text im Tetfeld in einer TableView darstellen AWT, Swing, JavaFX & SWT 20
M Inhalte einer FlowPane AWT, Swing, JavaFX & SWT 4
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
E Prinzip: wie man Ereignisse in einer GUI verarbeit. Frage zum Design? AWT, Swing, JavaFX & SWT 10
FRI3ND JavaFX: Wie kann ich einer Scene Argumente übergeben? AWT, Swing, JavaFX & SWT 14
K Swing Text eines Lables in einer Methode ändern AWT, Swing, JavaFX & SWT 13
G JavaFX JavaFX-Dialog aus einer Nicht-JavaFX-Anwendung heraus AWT, Swing, JavaFX & SWT 1
1 Swing Progressbar benutzen um Fortschritt einer Methode anzuzeigen AWT, Swing, JavaFX & SWT 4
K JavaFX ViewTable mit einer LinkedList befüllen AWT, Swing, JavaFX & SWT 3
L CardLayout in einer Klasse? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben