Hallo,
ich habe ein sehr übles Performance-Problem und leider keine Ahnung wie ich das lösen soll.
Folgendes:
Ich habe ein JPanel, das die paintComponent() überschreibt (an dieser Stelle liegt auch das Problem). Dort wird
a) ein JPG als Hintergrundbild hinzugefügt
b) zwischen JPanels, die per dnd auf dem "großen" JPanel verschoben werden können, grüne Verbindungslinien gezeichnet, wenn sie in einer Beziehung zueinander stehen. Ob eine Beziehung besteht wird auf sehr komplizierte Art überprüft. Die Linien müssen auch bestehen bleiben, wenn meine "kleinen" JPanel verschoben werden. Wenn ich diese Logik rausnehme, dann ändert sich jedoch nichts an meinem Problem.
Hat jemand eine Idee wie ich das Hintergrundbild und die Linien anders in mein JPanel bekomme ohne diese Performance-Probleme?
Danke schonmal.
Gruß,
Carolin
ich habe ein sehr übles Performance-Problem und leider keine Ahnung wie ich das lösen soll.
Folgendes:
Ich habe ein JPanel, das die paintComponent() überschreibt (an dieser Stelle liegt auch das Problem). Dort wird
a) ein JPG als Hintergrundbild hinzugefügt
b) zwischen JPanels, die per dnd auf dem "großen" JPanel verschoben werden können, grüne Verbindungslinien gezeichnet, wenn sie in einer Beziehung zueinander stehen. Ob eine Beziehung besteht wird auf sehr komplizierte Art überprüft. Die Linien müssen auch bestehen bleiben, wenn meine "kleinen" JPanel verschoben werden. Wenn ich diese Logik rausnehme, dann ändert sich jedoch nichts an meinem Problem.
Hat jemand eine Idee wie ich das Hintergrundbild und die Linien anders in mein JPanel bekomme ohne diese Performance-Probleme?
Danke schonmal.
Gruß,
Carolin