Hallo liebe Comunity,
ich habe ein großes Problem. Mein Programm hat zwei ListViews. Eine für Einkommen und das andere für Ausgaben. Leider habe ich nur ein Button für "Buchen", das dann vom Feld DatePicker das Datum und vom Feld für Betrag, den Betrag nehmen soll und in eine Liste Buchungen einfügen soll.
Das Problem ist nun, dass listViewEinkommen.getSelectionModel().getSelectedItem() und istViewAusgaben.getSelectionModel().getSelectedItem() mit jeweils ihrer Values kommen. Die haben beide Werte. Wenn ich eine ListView geklicked habe, wird sie blau markiert. Also fokusiert. Dort kann ich ein Eintrag anklicken, wird auch blau markiert. So. Wenn ich jetzt ohne "Buchung" zu klicken, die andere ListView anklicke, wird sie jetzt blau markeirt aber die erste grau hinterlegt.
Da ist aber trotzdem, auch wenn nur noch grau, eine Value drin, die dann auch übergeben wird.
Ich habe mit isFocuesd() usw gearbeitet, das klappt aber leider nicht, weil sobald ich auf den Button klicke, ist ja dieser fokusiert und nicht mehr die ListViews.
Kann man irgendwie zwischen der grauen und der blauen Markierung unterscheiden?
Ich hoffe ich habe mich verständlich ausgedrückt. Wenn nicht kann ich gerne das Programm als Zip hochladen. Die Codes hier einzufügen ist schwierig, weil in meinem Programm mitlerweile viele Klassen sind.
ich habe ein großes Problem. Mein Programm hat zwei ListViews. Eine für Einkommen und das andere für Ausgaben. Leider habe ich nur ein Button für "Buchen", das dann vom Feld DatePicker das Datum und vom Feld für Betrag, den Betrag nehmen soll und in eine Liste Buchungen einfügen soll.
Das Problem ist nun, dass listViewEinkommen.getSelectionModel().getSelectedItem() und istViewAusgaben.getSelectionModel().getSelectedItem() mit jeweils ihrer Values kommen. Die haben beide Werte. Wenn ich eine ListView geklicked habe, wird sie blau markiert. Also fokusiert. Dort kann ich ein Eintrag anklicken, wird auch blau markiert. So. Wenn ich jetzt ohne "Buchung" zu klicken, die andere ListView anklicke, wird sie jetzt blau markeirt aber die erste grau hinterlegt.
Da ist aber trotzdem, auch wenn nur noch grau, eine Value drin, die dann auch übergeben wird.
Ich habe mit isFocuesd() usw gearbeitet, das klappt aber leider nicht, weil sobald ich auf den Button klicke, ist ja dieser fokusiert und nicht mehr die ListViews.
Kann man irgendwie zwischen der grauen und der blauen Markierung unterscheiden?
Ich hoffe ich habe mich verständlich ausgedrückt. Wenn nicht kann ich gerne das Programm als Zip hochladen. Die Codes hier einzufügen ist schwierig, weil in meinem Programm mitlerweile viele Klassen sind.