Библиотеки DOM не , которые сложны в использовании.Вы должны понимать фабричный образец, и тогда они в значительной степени просты.Немного многословно, но просто.Также довольно просто написать ряд вспомогательных функций, которые удовлетворяют вашим потребностям, например, функцию drawLine
, которая просто создает элемент строки и т. Д.
Попробуйте и попробуйте свои навыки работы с DOM.Вы знаете, все веб-браузеры тоже используют DOM.
Насколько я знаю, Batik будет "аннотировать" документ деревом рендеринга.Но я бы не стал напрямую манипулировать деревом рендеринга.
Ой, и не забудьте обернуть любые изменения в очереди обновлений.Как и в случае с EDT для Swing / AWT на Java.