我有一个大量使用 java.awt.Graphics2d 的 java 库。
我想使用 gwt 将我的库移植到 html5 画布。
所以我打算写一个接口(或者只是一个类),比如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 方法,并通过画布上下文 2d 进行配置。用画布实现相同的功能是否可行?