Non è davvero fattibile. I rich client in Java sono fatti usando Swing o SWT.
Se si desidera utilizzare HTML/CSS per l'interfaccia utente, è necessario utilizzare il modello server/client. Può essere semplice come creare un server locale e avviare un browser che si connette ad esso, ma sarebbe comunque quel modello.
Se è assolutamente necessario avere HTML/CSS come framework dell'interfaccia utente e non è possibile accedere a un modello server/client, la soluzione migliore è probabilmente quella di qualcosa come Google Native Client, ma che utilizza i binding C/C++ su il back-end. Non ho usato Native Client quindi non posso dare molte più informazioni su questo fronte.
Modifica per aggiungere:
Una possibilità è quella di incorporare un browser nativo nel vostro swing applicazione utilizzando qualcosa di simile: http://djproject.sourceforge.net/ns/
Ci sono alcuni renderer Java HTML puro, tuttavia, molto probabilmente vinto' t essere pienamente compatibile con HTML5/CSS3, per non parlare di avere anche dei bachi Javascript.
vedi qui per alcune di queste opzioni: Pure Java HTML viewer/renderer for use in a Scrollable pane
fonte
2011-08-24 14:29:25
Puoi anche usare Scala.js per compilare scala in javascript. –
Devi ancora collegare cose da JVMWorld a JSWorld –
Questo è vero. Per rendere possibile l'API fornisce wrapper per i tipi primitivi JavaScript (JSValue) e gli oggetti (JSObject). – Vladimir