画像のスライドショーを表示する「メイン ページ」を持つ Web サイトを作成しています。Canvas オブジェクトに画像を描画し、それを Panel に追加します。これは、RootPanel に追加されます (クリアした後)。
「メインページ」の最初のロードは正常に機能します:1)ルートパネルをクリアする2)新しいパネル/キャンバスを作成する3)ロード時に画像をロードし、キャンバスに描画する4)キャンバスのDOM要素をうまく操作できます(不透明度など) )
「メインページ」をもう一度クリックすると、同じメソッド呼び出しがトリガーされます。ルートパネルがクリアされ、新しいオブジェクトが作成されます(キャンバスのJavaオブジェクトは同じままの印象がありますが?(同じIDを持っています))。Canvas オブジェクトが DOM から「分離」されているように見えるため、画像は表示されません。
ページを調べると、キャンバス オブジェクトがそこにあるように見えますが、Java を介して実行しようとしている操作が欠けています (切り離された状態のため、これは明らかです)。基本的に同じメソッドを2回呼び出すときに、オブジェクトが切り離される理由は何ですか?