7

SVG キャンバスを Java SWT プロジェクトに含める方法の良い例はありますか (特にHolongateですが、他のオプションにも興味があります)。さらに、実装がネイティブ ライブラリに依存する場合に備えて、Mac OS X、Windows、および Linux クライアントでこの SVG キャンバスをサポートする必要があります。ご指摘ありがとうございます。

4

3 に答える 3

5

バティック ( http://xmlgraphics.apache.org/batik/ ) を使用します。SVG を画像にレンダリングします。SWT コンテナに表示します。ポータブル。

于 2009-05-04T17:18:18.733 に答える
3

この機能は、BatikSwingキャンバスをSWTコンポジットに埋め込むことで実装しました。こちらをご覧ください。Windowsでは問題なく動作しましたが、Mac OS Xではキャンバスをスクロールできませんでした。
ただし、ユーザーの大多数はWindowsを使用していたため、MacOSXのバグを修正するためにあまり時間をかけませんでした。

于 2009-05-18T16:11:21.690 に答える
0

見てください:彼らが書いたEclipse GMFは、org.eclipse.gmf.runtime.draw2d.ui.render.awt.internal.graphics.Graphics2DToGraphicsAdaptorを介してレンダリングするクラスウィッチであり、ソースコードはorg.eclipse.gmf.runtime.draw2d.uiにあります.render.awt.internal.svg. SWTImageTranscoder.

于 2009-07-06T08:37:08.713 に答える