У меня есть библиотека Java, которая интенсивно использует java.awt.Graphics2d.
Я хочу перенести свою библиотеку на html5 canvas, используя gwt.
Так что я планирую написатьинтерфейс (или просто класс), скажем, 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.Возможно ли реализовать ту же функциональность с помощью canvas?