Write Java desktop applications using Javascript with mouse, keyboard, and graphics capabilities.