Apa itu Java, pustaka seperti kutukan yang bagus untuk aplikasi terminal? [Tutup]

101

Saya ingin menulis aplikasi terminal Java yang melakukan manipulasi layar. Apakah ada perpustakaan bagus di luar sana yang memungkinkan Anda memanipulasi layar seperti kutukan di dunia * nix / C?

Fitur minimal yang saya cari adalah windowing dan dukungan input pengguna.

Dalam feature-speak, saya ingin memiliki wilayah terminal di mana beberapa data diperbarui secara rutin sementara (pada saat yang sama) pengguna dapat memasukkan perintah / teks di beberapa bagian lain layar.

Francisco Canedo
sumber

Jawaban:

38

Ada Charva , yang menautkan ke kode asli tetapi memiliki api berdasarkan Swing. The screenshot menunjukkan banyak jendela teks, sehingga terlihat berguna.

Bart Schuller
sumber
Bagus, sayangnya itu membutuhkan perpustakaan asli. Saya akan mencoba ini dan melihat seberapa jauh saya bisa.
Francisco Canedo
24
Rilis terakhir: 2006.
Grzegorz Oledzki
8
@GrzegorzOledzki Baru saja memperbarui ... Rilis terakhir: 2013.
2
@BartSchuller Tautan sudah mati.
Itay Grudev
56

Saya menemukan perpustakaan lanterna baru-baru ini. Belum memiliki kesempatan untuk menggunakannya tetapi sepertinya alternatif yang lebih mutakhir dari yang lain.

Bryce
sumber
7
Terima kasih! Saya mencari yang tidak menggunakan kode asli.
David Ehrmann
25

Belum pernah menggunakannya sendiri, tetapi Java Curses Library terdengar seperti yang Anda inginkan.

Jim Blizard
sumber
Kedengarannya bagus, tapi saya rasa saya akan memilih Charva, karena itu akan memberikan lebih banyak pengalaman OO. Terima kasih untuk sarannya.
Francisco Canedo
12
Java Curses rilis terakhir: 2002.
Pistos
12
Java Curses kini mendapat perhatian baru-baru ini, dan rilis baru pada tahun 2012.
Nate CK
1
Java Curses rilis terakhir: 2012-12-07
Stephan
Pembaruan Terakhir: 2015-08-07. Perhatikan bahwa ini menggunakan kode asli.
JonasCz
10

Berikut adalah cara untuk memanggil lib ncurses menggunakan JNI. Saya menguji ini dan berhasil.

DMKing
sumber
7

Pada 2013, yang paling dekat yang bisa saya temukan adalah Blacken .

Blacken bukanlah perpustakaan kutukan itu sendiri. Ini menjauh dari terminal, dan sebaliknya, membuat "jendela konsol" -nya sendiri. Ini memiliki kelemahan karena tidak terlihat "seperti konsol". Sebagai gantinya, Anda mendapatkan dukungan warna penuh (sewenang-wenang), dan API seperti kutukan (selain API utamanya).

Anda juga dapat mengatur font menjadi Monountuk karakter dengan lebar tetap.

abu 999
sumber
Sempurna untuk apa yang ingin saya lakukan. Terima kasih.
2
@jdersen ada beberapa bug di Blacken, tetapi secara keseluruhan, ini cukup bagus, dan pemiliknya merespons cukup cepat untuk masalah yang dibuka.
ashes999
Rilis terakhir: 27 Sep 2012
Stephan