I am trying to implement a client front-end and would like to explore a few more options.

Currently, I have 2 way to approach this:

1) AWT/Swing client application. Cons is that the application is difficult to code and maintain and the result is not as appealing as HTML page since a Java developer is most probably not a graphics designer.

2) HTML/Javascript front-end. Cons is you will need a web container to host servlets/jsp and a webserver. HTML controls are not as flexible as Swing/AWT components (table columns can't be resized and no drag-drop).

Question:
Is there a product (open-source or commercial) that allows you to easily create a front-end that can be easily used by a graphics designer but does not need the associated servlet/jsp containers and webserver but is easily tied to java code for logic?

Benedict Chng