1

動的に持っている img タグの src を設定しようとしています。次のコードは、Eclipse から実行すると機能しますが、実行中の jar ファイルとしてエクスポートした後では機能しません。

doc.getElementById("user-thumb").setAttribute("src", selectedVcard.getThumb().getFilePath());

「user-thumb」ID によって取得される要素は画像です。返されるつまみオブジェクトは、より多くの情報を保持するために拡張した単純なカスタム ImageView であり、次を使用して初期化されます。

public Thumb(String url) {
    super(url);
    this.setFilePath(url);
    getStyleClass().add("thumb");
}

メソッド getFilePath() は、次で始まる一時ファイルからパスを返しています。

file:/

しかし、私はすでにそれをに変更しようとしました

file://

そしてさらに:

file:///

そして成功しませんでした。ここでグーグルで検索しましたが、すべての回答はfile://で始まることを示しています。コードに何か問題がありますか、それとも javafx 2 ですか? ちなみに、私は javafx 2.2 GA と Oracle の jre 1.7.0.6 を使用しています。乾杯

4

1 に答える 1

2

画像に Data URI を使用できます

何かのようなもの ...

String imageMimeType = "image/jpeg"; // Replace this for the correct mime of the image
String dataURI = "data:" + imageMimeType + ";base64," + 
     javax.xml.bind.DatatypeConverter.printBase64Binary(imageByteArray);
于 2012-10-10T18:50:50.370 に答える