Rechenlastproblem bei Java- Imageicon |
Xenon
Feiertags-Poster Threadstarter
Beiträge: 35 |
Hallöchen erstmal ...
derzeit habe ich ein kleines Problem, bei dem ich bislang noch nicht weiss, wo angreifen.
Ich möchte in einem Javaapplet animierte Gifs darstellen.
Das geht auch alles problemlos... fast jedenfalls.
Das Gif wird einfach in ein Imageicon geladen, das den entsprechenden Imageobserver mitbringt.
Was mich daran so stört, das ist, daß die Gifs sehr viel Rechenzeit verbrauchen.
Wenn ich so um die 10 animierte Gifs darstelle, dann hängt meine Rechenlast konstant auf 100 %.
Kennt vielleicht jemand das Problem, bzw. eine Lösung ???
Grüße........
|
 Profil
E-Mail
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
das awt ist sau langsam...
wie ladest du denn die bilder? in welcher funktion?
---
We are born wet, naked and hungry, then things got worse!
|
 Profil
Website
Editieren
Zitieren
|
Xenon
Feiertags-Poster Threadstarter
Beiträge: 35 |
das laden is eigentlich egal.
solange ich keine animierten gifs verwende habe ich auch kein problem.
nur die darstellung der animierten gifs zieht die rechenzeit.
es ist auch ziemlich egal, wie gross die sind... schon ein paar animierte smileys ziehen die rechenlast auf 100 %.
|
 Profil
E-Mail
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
ja doch, von der art wie du das image lädst, hängt einiges ab.
naja etwas sourcecode könnte nciht schaden.
generell empfiehlt sich die verwendung des image observer und BufferedImages
---
We are born wet, naked and hungry, then things got worse!
|
 Profil
Website
Editieren
Zitieren
|
Xenon
Feiertags-Poster Threadstarter
Beiträge: 35 |
das Image wird mit
ImageIcon imgI = new ImageIcon(cmd.bParam);
erzeugt.
cmd.bPraram ist vom Typ byte[].
Anschließend wird das Image in einer JTextPane dargestellt.
Habe gerade gefunden, daß das ein Fehler in awt ist, der mit 1.5 behoben sein soll.
Ist aber für mich keine Lösung, da noch kaum jemand 1.5 benutzt.
Grüße
|
 Profil
E-Mail
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
schau dir mal sas an:
Beispiel
Source
aber generell würde ich sowieso nichts als applet machen. gibt nur probleme.
---
We are born wet, naked and hungry, then things got worse!
Diese Nachricht wurde geändert von: NetDrag |
 Profil
Website
Editieren
Zitieren
|
Xenon
Feiertags-Poster Threadstarter
Beiträge: 35 |
schau ich mir gleich mal an.
geht leider nur als applet.
ist ein chatsystem und muss im browser laufen (siehe z.b. der chat von www.chartteam.de).
|
 Profil
E-Mail
Editieren
Zitieren
|
Xenon
Feiertags-Poster Threadstarter
Beiträge: 35 |
das beispiel hat genau das gleiche problem.... leider
|
 Profil
E-Mail
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
ok, chat ist java applet die beste lösung.
bei mir funktioniert das beispiel ohne probleme, habe ne cpu auslastung von 6%
was hast du für eine Java version?
---
We are born wet, naked and hungry, then things got worse!
Diese Nachricht wurde geändert von: NetDrag |
 Profil
Website
Editieren
Zitieren
|
Xenon
Feiertags-Poster Threadstarter
Beiträge: 35 |
ich habe 1.42.
aber egal, mein chat sollte ab 1.40 funzen.
und auch 6 % sind völlig überzogen, es sollten praktisch 0 sein.
was ich such is ein umweg, ich habs mal getestet, mit 1.5 funzt es tatsächlich problemlos....
|
 Profil
E-Mail
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
hmm, wo liegt der bug?
---
We are born wet, naked and hungry, then things got worse!
|
 Profil
Website
Editieren
Zitieren
|
NetDrag
Foren-Team
Beiträge: 442 |
1.4.2_01 hatte einige bugs, mit der hatte ich große Probleme.
1.4.2_02 wurde etwas besser,
1.4.2_03 hatte ich keine Probleme mehr
1.5 wird erst im Juli kommen, und da wird es noch monate dauern bis es das zu ein bisschen verbreitung bringt.
---
We are born wet, naked and hungry, then things got worse!
Diese Nachricht wurde geändert von: NetDrag |
 Profil
Website
Editieren
Zitieren
|