Hallo liebes Forum,
ich sitze hier gerade an einem JavaFx Problem(chen).
Und zwar wollte ich mal einen Belastungstest bei einer ComboBox durchführen und habe dabei festgestellt, dass bei größerer Datenmenge das Control ziemlich träge wird.
Dabei hab ich zwei verschiedene Sachen getestet.
In meinem Controller habe ich zwei ComboBoxen
@FXML private ComboBox<MyObject> cbo_firstComboBox
@FXML private ComboBox<String> cbo_secondComboBox
Zur ersten:
In der MyObject-Klasse sind einige Attribute drin und auch eine toString()-Methode, die ja letztendlich für die Darstellung des anzuzeigenden Wertes in der Combobox liefert.
Zur zweiten:
Einfach nur String-Elemente
Nun bin ich her gegangen und habe für beide Comboboxen jeweils ca. 3000 Einträge erzeugt und der ComboBox hinzugefügt.
Bei der zweiten Combobox mit <String> war die Rechenzeit doch recht überschaubar, bei der ersten jedoch mit <MyObject> dauert das schon einiges an Zeit.
Nun meine Frage, irgendwelche Ideen, wie ich das ganze Beschleunigen kann?
ich sitze hier gerade an einem JavaFx Problem(chen).
Und zwar wollte ich mal einen Belastungstest bei einer ComboBox durchführen und habe dabei festgestellt, dass bei größerer Datenmenge das Control ziemlich träge wird.
Dabei hab ich zwei verschiedene Sachen getestet.
In meinem Controller habe ich zwei ComboBoxen
@FXML private ComboBox<MyObject> cbo_firstComboBox
@FXML private ComboBox<String> cbo_secondComboBox
Zur ersten:
In der MyObject-Klasse sind einige Attribute drin und auch eine toString()-Methode, die ja letztendlich für die Darstellung des anzuzeigenden Wertes in der Combobox liefert.
Zur zweiten:
Einfach nur String-Elemente
Nun bin ich her gegangen und habe für beide Comboboxen jeweils ca. 3000 Einträge erzeugt und der ComboBox hinzugefügt.
Bei der zweiten Combobox mit <String> war die Rechenzeit doch recht überschaubar, bei der ersten jedoch mit <MyObject> dauert das schon einiges an Zeit.
Nun meine Frage, irgendwelche Ideen, wie ich das ganze Beschleunigen kann?