Hallo zusammen,
ich habe folgendes Problem:
Ich will ein JPanel programmieren, welches einen statischen (zu beginn lang ermittelten) Hintergrund hat und einen dynamischen Vordergrund, der leicht zu ermitteln ist. Dabei stellt sich das Problem, dass wenn ich nur den dynamischen Vordergrund aktualisieren will auch viel Zeit für den statischen Hintergrund verbraucht wird. Ich habe im Forum hierzu dies gefunden:
https://www.java-forum.org/thema/loesungsansatz-fuer-umsetzung-gesucht.181076/
und versucht für den Vordergrund ein JPanel und für den Hintergrund ein Jpanel zu machen. Da dies aber nicht klappte, da dabei meine GUI zu "spinnen" begann (das hintere Jpanel veränderte seine Größe und Knöpfe aus anderen Teilen des Frames wurden mehrfach angezeigt), habe ich versucht dies mithilfe von "JLayer" zu lösen. Ich habe meine paint Methode (meiner LayerUI Tochterklasse) so programmiert dass nur am Anfang der Hintergrund gemalt wird (einmal). Das Problem hierbei ist nun, dass mir nur noch der Vordergrund angezeigt und der Hintergrund weiß bleibt.
Ich bitte um Ideen zur Lösung des Problems. Insbesondere einen Weg wie man eventuell 2 JPanel übereinander legen kann, das obere da wo gemalt wird das untere nicht überdeckt und man keine Probleme mit der Darstellung der Gui bekommt
Best Grüße
Mr.Java
ich habe folgendes Problem:
Ich will ein JPanel programmieren, welches einen statischen (zu beginn lang ermittelten) Hintergrund hat und einen dynamischen Vordergrund, der leicht zu ermitteln ist. Dabei stellt sich das Problem, dass wenn ich nur den dynamischen Vordergrund aktualisieren will auch viel Zeit für den statischen Hintergrund verbraucht wird. Ich habe im Forum hierzu dies gefunden:
https://www.java-forum.org/thema/loesungsansatz-fuer-umsetzung-gesucht.181076/
und versucht für den Vordergrund ein JPanel und für den Hintergrund ein Jpanel zu machen. Da dies aber nicht klappte, da dabei meine GUI zu "spinnen" begann (das hintere Jpanel veränderte seine Größe und Knöpfe aus anderen Teilen des Frames wurden mehrfach angezeigt), habe ich versucht dies mithilfe von "JLayer" zu lösen. Ich habe meine paint Methode (meiner LayerUI Tochterklasse) so programmiert dass nur am Anfang der Hintergrund gemalt wird (einmal). Das Problem hierbei ist nun, dass mir nur noch der Vordergrund angezeigt und der Hintergrund weiß bleibt.
Ich bitte um Ideen zur Lösung des Problems. Insbesondere einen Weg wie man eventuell 2 JPanel übereinander legen kann, das obere da wo gemalt wird das untere nicht überdeckt und man keine Probleme mit der Darstellung der Gui bekommt
Best Grüße
Mr.Java