Яка хороша Java, прокляття, бібліотека для термінальних додатків? [зачинено]


101

Я хотів би написати термінальну програму Java, яка виконує маніпуляції з екраном. Чи є там хороші бібліотеки, які дозволяють вам маніпулювати екраном, як прокльони у світі * nix / C?

Мінімальні функції, які я шукаю, - це підтримка вікон та введення користувачем.

Якщо говорити про особливості, я хотів би мати область терміналу, де деякі дані регулярно оновлюються, в той час як (одночасно) користувач може вводити команди / текст в іншій частині екрана.

Відповіді:


38

Є Charva , який посилається на рідний код, але має api на базі Swing. На скріншотах показано багато текстових вікон, так що це виглядає корисно.


Хороший, надто поганий, хоча для нього потрібні рідні бібліотеки. Я дам це постріл і побачу, як далеко я дістанусь.
Франсіско Канедо

24
Останній реліз: 2006.
Grzegorz Oledzki

8
@GrzegorzOledzki Щойно оновлення ... Останній реліз: 2013.

2
@BartSchuller Посилання мертве.
Ітай Грудев

56

Нещодавно я знайшов бібліотеку ліхтар . Ще не мали можливості використовувати його, але це схоже на більш сучасну альтернативу іншим.


7
Дякую! Я шукав той, який не використовує власний код.
Девід Ерман

25

Я його ще не використовував, але бібліотека Java Curses звучить як те, що ти хочеш.


Звучить добре, але я думаю, що я поїду з Charva, оскільки це забезпечить більше досвіду OO. Дякую за пропозицію.
Франциско Канедо

12
Останній реліз Java Curses: 2002.
Пістос

12
Java Curses тепер привернула увагу недавнього часу та новий випуск у 2012 році.
Nate CK

1
Останній реліз Java Curses: 2012-12-07
Стефан

Останнє оновлення: 2015-08-07. Зауважте, що для цього використовується нативний код.
JonasCz

10

Ось спосіб викликати ncurses lib за допомогою JNI. Я перевірив це, і це працює.


7

Станом на 2013 рік, найближчим, що я можу знайти, є Блекден .

Blacken - це не бібліотека прокльонів сама по собі. Він віддаляється від терміналу, а натомість видає власне "вікно консолі". Це має недолік не виглядати "консольним". Натомість ви отримуєте повну (довільну) підтримку кольорів та API, схожий на прокльони (на додаток до їх основного API).

Ви також можете встановити шрифт Monoдля символів фіксованої ширини.


Ідеально підходить для того, що я хотів зробити. Дякую.

2
@jdersen є деякі помилки в Blacken, але в цілому це досить добре, і власник досить швидко реагує на відкриті проблеми.
ashes999

Останній реліз: 27 вересня 2012 р.
Стефан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.