O que é uma boa biblioteca Java, semelhante a curses, para aplicativos de terminal? [fechadas]


101

Eu gostaria de escrever um aplicativo de terminal Java que faça manipulação de tela. Existem boas bibliotecas por aí que permitem que você manipule a tela como maldições no mundo * nix / C?

Os recursos mínimos que procuro são janelas e suporte de entrada do usuário.

Falando em recursos, gostaria de ter uma região do terminal onde alguns dados sejam atualizados regularmente, enquanto (ao mesmo tempo) o usuário pode inserir comandos / texto em alguma outra parte da tela.

Respostas:


38

Existe o Charva , que se vincula ao código nativo, mas possui uma API baseada em Swing. As capturas de tela mostram muitas janelas de texto, o que parece útil.


Boa, mas é uma pena que requer bibliotecas nativas. Vou tentar e ver até onde vou.
Francisco Canedo

24
Último lançamento: 2006.
Grzegorz Oledzki

8
@GrzegorzOledzki Apenas atualizando ... Último lançamento: 2013.

2
@BartSchuller O link está morto.
Itay Grudev

56

Eu encontrei a biblioteca lanterna recentemente. Ainda não tive a oportunidade de utilizá-lo, mas parece uma alternativa mais atual aos demais.


7
Obrigado! Eu estava procurando por um que não usa código nativo.
David Ehrmann de

25

Ainda não usei, mas a Biblioteca de curses Java soa como você deseja.


Parece bom, mas acho que vou com Charva, já que vai fornecer uma experiência mais OO. Obrigado pela sugestão.
Francisco Canedo

12
Java Curses última versão: 2002.
Pistos

12
Java Curses agora tem recebido alguma atenção recente e um novo lançamento em 2012.
Nate CK

1
Última versão do Java Curses: 07-12-2012
Stephan

Última atualização: 07/08/2015. Observe que isso usa código nativo.
JonasCz - Reintegração de Monica

10

Aqui está uma maneira de chamar a lib ncurses usando JNI. Eu testei isso e funciona.


7

Em 2013, o mais próximo que consigo encontrar é Blacken .

Blacken não é uma biblioteca de maldições em si. Ele se afasta do terminal e, em vez disso, renderiza sua própria "janela de console". Isso tem a desvantagem de não parecer "semelhante a um console". Em vez disso, você obtém suporte total (arbitrário) a cores e uma API semelhante a curses (além de sua API principal).

Você também pode definir a fonte para Monocaracteres de largura fixa.


Perfeito para o que eu queria fazer. Obrigado.

2
@jdersen existem alguns bugs no Blacken, mas no geral, é muito bom, e o proprietário responde rapidamente aos problemas abertos.
ashes999

Último lançamento: 27 de setembro de 2012
Stephan
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.