Hallo,
ich bin dabei, ein Testwerkzeug zu schreiben, um ein Java GUI automatisiert testen zu können. Hierbei soll man unter anderem auch einzelne Zeilen in einer JTable selektieren können. Dies realisiere ich darüber, dass ich mittels addRowSelectionInterval eine entsprechende Zeile in der Tabelle selektiere.
Wenn ein Testfall nun viele (ca. 100) Zeilen in einer Tabelle selektiert, dauert das Ewigkeiten (mehrere Minuten), bis alle Zeilen selektiert sind. Ich rechne nun vorher die Zeilen in Intervalle um, aber auch das Selektieren der Intervalle dauert noch sehr lange (>10 Sekunden).
Kann mir jemand sagen, wieso das so langsam ist, bzw. wie ich das beschleunigen kann? Ein jtable.selectAll() dauert ja auch nur den Bruchteil einer Sekunde.
Gruß,
AMiGA
ich bin dabei, ein Testwerkzeug zu schreiben, um ein Java GUI automatisiert testen zu können. Hierbei soll man unter anderem auch einzelne Zeilen in einer JTable selektieren können. Dies realisiere ich darüber, dass ich mittels addRowSelectionInterval eine entsprechende Zeile in der Tabelle selektiere.
Wenn ein Testfall nun viele (ca. 100) Zeilen in einer Tabelle selektiert, dauert das Ewigkeiten (mehrere Minuten), bis alle Zeilen selektiert sind. Ich rechne nun vorher die Zeilen in Intervalle um, aber auch das Selektieren der Intervalle dauert noch sehr lange (>10 Sekunden).
Kann mir jemand sagen, wieso das so langsam ist, bzw. wie ich das beschleunigen kann? Ein jtable.selectAll() dauert ja auch nur den Bruchteil einer Sekunde.
Gruß,
AMiGA