Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Разработка консольных приложений


Автор: ManLee 20.11.2006, 12:09
Доброе время суток, всем...

 А знает ли кто библиотеку (или может способ какой) для написания консольных приложений под Pure Java ?

 Т.е. хотелось бы, желательно ТОЛЬКО средствами Java "поиметь" интерфейс пользователя как у FAR....  

Или хотя бы иметь возможность выводить информацию в произвольное знакоместо на тектовом терминале....

Автор: LSD 20.11.2006, 12:48
В Java нет понятия консоли, есть только стандартные потокив ввода, вывода и ошибок. Если такая библиотека и есть, то она должна использовать native код.

У меня тоже было похожее желание, но подобных библиотек я не нашел.

Автор: tux 20.11.2006, 13:06
http://www.pitman.co.za/projects/charva/
http://www.nongnu.org/jcurzez/

Автор: LSD 20.11.2006, 22:42
Вторую библиотеку не могу скачать. А первая понравилась.

Автор: tux 20.11.2006, 22:54
Цитата(LSD @  20.11.2006,  22:42 Найти цитируемый пост)
Вторую библиотеку не могу скачать.

Пардон, похоже оно несколько переехало - http://sourceforge.net/projects/javacurses/.

Автор: ManLee 21.11.2006, 06:09
Все это конечно замечательно, но все эти библиотеки используют ncurces...  Т.е. все они НЕ Pure Java... что абыдно....  smile

И все-таки я  думаю должна быть другая возможность.. Не используя сторонние библиотеки и в обход потоков...

Автор: LSD 21.11.2006, 11:33
Цитата(tux @  20.11.2006,  22:54 Найти цитируемый пост)
Пардон, похоже оно несколько переехало

Угуг, нашел. Спасибо.

Цитата(ManLee @  21.11.2006,  06:09 Найти цитируемый пост)
И все-таки я  думаю должна быть другая возможность.. Не используя сторонние библиотеки и в обход потоков...

Цитата(LSD @  20.11.2006,  12:48 Найти цитируемый пост)
В Java нет понятия консоли, есть только стандартные потокив ввода, вывода и ошибок.


Автор: ManLee 24.11.2006, 10:59
Цитата(LSD @ 20.11.2006,  12:48)
В Java нет понятия консоли, есть только стандартные потокив ввода, вывода и ошибок. Если такая библиотека и есть, то она должна использовать native код.

У меня тоже было похожее желание, но подобных библиотек я не нашел.

Однако у меня возникло пара вопросов.. если у тебя есть время..

 А как обошелся без консоли ?  Вопрос конечно "тупой"... поскольку раз нет консоли - надо рисовать графический интерфейс, это понятно...  Но вдруг...

и еще по поводу native вызовов... Но ведь Java написана в свою очередь на С... а  в С есть возможность работать с консолью... Вдруг есть какая-нибудь (может даже не документированная ) возможность...

Автор: LSD 24.11.2006, 11:29
Цитата(ManLee @  24.11.2006,  10:59 Найти цитируемый пост)
А как обошелся без консоли ?  Вопрос конечно "тупой"... поскольку раз нет консоли - надо рисовать графический интерфейс, это понятно...  Но вдруг...

У меня не было острой нужды делать продвинутый интерфейс в консоли, просто было желание реализовать пару фишек. Но поскольку библиотек я не нашел, то обошелся обычным System.out.


Цитата(ManLee @  24.11.2006,  10:59 Найти цитируемый пост)
и еще по поводу native вызовов... Но ведь Java написана в свою очередь на С... а  в С есть возможность работать с консолью... Вдруг есть какая-нибудь (может даже не документированная ) возможность...

Принципиальная возможность есть, но насколько я знаю она не использована. Поддержка консоли появится только в JDK 1.6, но и та будет весьма ограниченная.

А чем тебе не нравятся эти библиотеки?

Автор: ManLee 29.11.2006, 05:30
Я же не сказал, что они мне не нравятся.. просто:

 1. они не pure java, значит при дистрибьюции приложения придется еще их тащить...  
 2. придется изучать Ищё один API smile

Кстати, надо будет почитать про JDK 1.6...
Да и раз Sun отдал java в OpenSource...тут я так думаю ТАКОЕ начнется !  Не только поддежка консоли может появиться...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)