Terminal uygulamaları için iyi bir Java, lanet benzeri bir kitaplık nedir? [kapalı]


102

Ekran manipülasyonu yapan bir Java terminal uygulaması yazmak istiyorum. * Nix / C dünyasında ekranı lanetler gibi değiştirmenize izin veren iyi kitaplıklar var mı?

Aradığım minimal özellikler, pencereleme ve kullanıcı girişi desteği.

Özellik konuşmasında, bazı verilerin düzenli olarak güncellendiği (aynı zamanda) kullanıcının ekranın başka bir kısmına komutlar / metin girebileceği bir terminal bölgesine sahip olmak istiyorum.

Yanıtlar:


38

Yerel koda bağlanan ancak Swing'e dayalı bir API'ye sahip olan Charva var . Ekran o bakışlar kullanışlı böylece metin pencereleri sürü göstermektedir.


Güzel olanı, yerel kütüphaneler gerektirmesine rağmen çok kötü. Buna bir şans vereceğim ve ne kadar ileri gideceğime bakacağım.
Francisco Canedo

24
Son yayın tarihi: 2006.
Grzegorz Oledzki

8
@GrzegorzOledzki Sadece güncelleniyor ... Son sürüm: 2013.

2
@BartSchuller Bağlantı kesildi.
Itay Grudev

56

Geçenlerde lanterna kütüphanesini buldum . Henüz kullanma fırsatım olmadı ama diğerlerine göre daha güncel bir alternatif gibi görünüyor.


7
Teşekkürler! Yerel kod kullanmayan birini arıyordum.
David Ehrmann

25

Kendim kullanmadım, ancak Java Curses Kitaplığı istediğiniz gibi geliyor.


Kulağa hoş geliyor, ancak Charva ile devam edeceğimi düşünüyorum çünkü bu daha fazla OO deneyimi sağlayacak. Önerin için teşekkürler.
Francisco Canedo

12
Java Curses son sürüm: 2002.
Pistos

12
Java Curses, son zamanlarda biraz dikkat çekti ve 2012'de yeni bir sürüm çıktı.
Nate CK

1
Java Curses son sürüm: 2012-12-07
Stephan

Son Güncelleme: 2015-08-07. Bunun yerel kod kullandığını unutmayın.
JonasCz - Monica'yı eski durumuna döndür

10

İşte ncurses kütüphanesini JNI kullanarak çağırmanın bir yolu. Bunu test ettim ve işe yarıyor.


7

2013 itibariyle bulabildiğim en yakın şey Blacken .

Karalamak başlı başına bir lanet kitaplığı değildir. Terminalden uzaklaşır ve bunun yerine kendi "konsol penceresi" ni oluşturur. Bunun "konsol benzeri" görünmeme dezavantajı vardır. Bunun yerine, tam (rastgele) renk desteği ve curses benzeri bir API (ana API'lerine ek olarak) alırsınız.

Yazı tipini Monosabit genişlikli karakterler olarak da ayarlayabilirsiniz .


Yapmak istediğim şey için mükemmel. Teşekkür ederim.

2
@jdersen, Blacken'de bazı hatalar var, ancak genel olarak oldukça iyi ve sahibi açılan sorunlara oldukça hızlı yanıt veriyor.
ashes999

Son sürüm: 27 Eyl 2012
Stephan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.