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.
java
terminal
console
console-application
gnu-screen
Francisco Canedo
sumber
sumber
Saya menemukan perpustakaan lanterna baru-baru ini. Belum memiliki kesempatan untuk menggunakannya tetapi sepertinya alternatif yang lebih mutakhir dari yang lain.
sumber
Belum pernah menggunakannya sendiri, tetapi Java Curses Library terdengar seperti yang Anda inginkan.
sumber
Berikut adalah cara untuk memanggil lib ncurses menggunakan JNI. Saya menguji ini dan berhasil.
sumber
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
Mono
untuk karakter dengan lebar tetap.sumber