私は GWT が初めてで、なぜこれを機能させることができないのか疑問に思っていました。
次のコードで縦横比を維持しながら、大きな画像を小さな画像にサイズ変更しようとしています。
Image image = new Image(myImageResource.getURL());
image.setPixelSize(newWidth, myImageResource.getHeight() * newWidth / myImageResource.getWidth());
しかし、何が起こるかというとmyImageResource.getHeight()
、myImageResource.getWidth()
関数は最初に 0 を返し、上記のコード スニペットを実行する CellList 項目 (SingleSelectionModel を介して処理) をクリックし、同じリスト項目を 2 回目にクリックすると完全に機能します。これは、すべての CellList 項目で発生します。私は非常に多くのことを試みましたが、それを機能させることができませんでした。
何が問題なのか誰か助けてくれませんか?