Встраивание оболочки Lua в Java-приложение (LuaJava)

Я работаю над приложением, оно имеет графический интерфейс (но не Java Swing и JFrame), я хочу включить оболочку Lua в графический интерфейс. У LuaJava нет хорошей документации (или, по крайней мере, для меня) о том, как это сделать.

2 ответа

Я использовал LuaJ и Kahlua, чтобы сделать это. Отлично работает с любой из них (они примерно одинаковы), в LuaJ есть более полные реализации стандартных библиотек Lua.

Вы можете видеть справа, я добавил интерактивную консоль Lua в свою IDE.

Весь мой источник здесь: https://bitbucket.org/sylvanaar2/lua-for-idea/wiki/Home

На самом деле, все, что вам действительно нужно, это источники здесь:

https://bitbucket.org/sylvanaar2/lua-for-idea/src/770c80f12c11/src/kahlua

Вот пример предоставления API Lua и вызова функций Lua из Java.

https://bitbucket.org/sylvanaar2/lua-for-idea/src/770c80f12c11/src/lang/documentor/KahluaPluginDocumentationProvider.java

Вам, вероятно, придется написать часть 'shell' самостоятельно (на языке java), а затем передать введенный ввод введенному интерпретатору (я полагаю, LuaJava).

Maye Java-readline может помочь.

Другие вопросы по тегам