Задача теоретическая. Пока

Хочется изобретать.
Действительно, первоначально задача была создать свою иерархию компонентов (абстрактных), и написать рендереры, способные переводить ее в html, awt, swing и пр. Но в AWT очень удобно устроены контейнеры, и подумалось, почему бы не использовать его вместо набора абстрактных компонентов. Но сейчас уперся в реализацию рендерера awt, и уже неделю нахожусь в некотором замешательстве. Может, стоит вернуться к собственным компонентам? Только что это даст?
Для меня и java и создание gui — большая новинка, поэтому принимать решения самостоятельно пока непросто. Мне бы получить пинок в нужном направлении
Спасибо за внимание.
C0s>а задача теоретическая или практическая?
C0s>вообще-то, если хочется изобретать, то я бы предложил выработать некоторую свою модель данных описания GUI, которая уже в свою очередь разными рендерами будет превращаться в AWT, Swing, HTML .......... << RSDN@Home 1.1.4 stable SR1 rev. 568>>