Любые предложения для интерактивной библиотеки текстовых команд? - PullRequest
1 голос
/ 05 апреля 2011

Кто-нибудь может предложить библиотеку с открытым исходным кодом, которая поддерживает систему интерактивного ввода текста пользователем? Я ищу что-то, что может помочь мне создать текстовый виджет GUI, похожий на IDLE Python и интерактивные текстовые виджеты Matlab.

Я бы предпочел, чтобы эта библиотека была на Java. Если нет, то я могу посмотреть на исходный код библиотеки и посмотреть, смогу ли я позаимствовать идеи или перенести его сам. Я знаю, что мог бы создать свой собственный предметно-ориентированный язык с помощью ANTLR или чего-то подобного, но мне любопытно, существуют ли другие варианты.

Вот пример того, как я хотел бы, чтобы текстовый виджет вел себя:

>> User types something here <enter>
Application prints out a response to user input
>> <Wait for more input>

>> set foo = 123 <enter>
Foo set to 123.
>> set bar = LMONP <enter>
Error: Bar must be one of...
1) Abc
2) Xyz
3) Penguin
>> Query frapinator status <enter>
frapinator is running with these parameters...
Llama service = ok
Cow barn is broken

РЕДАКТИРОВАТЬ: Если подумать, я, по сути, ищу библиотеку для создания собственной внутренней оболочки в приложении.

1 Ответ

0 голосов
/ 06 апреля 2011

попробуйте использовать класс java.util.Scanner после того, как вы создадите экземпляр класса, вы можете использовать метод diffrent для следующего .. (), чтобы дифференцировать атрибуты tyoe pf

...