私は、java.awt.Graphics2dを大量に使用するJavaライブラリを持っています。GWTのjava.awt.Graphics2DとHtml5 Canvas Contextの両方のインタフェースが可能ですか?
gwtを使用してライブラリをhtml5 canvasに移植します。
私は、common.Graphics2d、 などのインターフェイス(まさしくクラス)を作成する予定です。com.test.awt.Graphics2dなどのアダプタクラスはcommon.Graphics2dを実装し、java.awt.Graphics2dを使用します。
と別のアダプタクラス、たとえばcom.test.gwt.Graphics2dはcommon.Graphics2dを実装し、com.google.gwt.canvas.dom.client.Context2dを使用します。
次に、すべてのjava.awt.Graphics2dをcommon.Graphics2dに置き換えます。 その後、私のライブラリはgwtとjavaの両方で動作します。
ここでの問題は、graphics2dメソッドとcanvasコンテキスト2dによる設定を実装することです。キャンバスで同じ機能を実装することは実現可能ですか?