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.

Jawaban:


38

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


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.


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.


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.


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.