Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Wow, der Thread ist ein gutes Beispiel für Thread-Unsicherheit.
Ein Canvas ist ja eigendlich nur zum überschreiben der paint da.
Dort verwendet man idR. Images, die du einfach dem Icon im Konstruktor statt dem String übergeben musst.