อะไรคือ Java ที่ดีไลบรารีเหมือนคำสาปสำหรับแอพพลิเคชันเทอร์มินัล [ปิด]


102

ฉันต้องการเขียนแอปพลิเคชันเทอร์มินัล Java ที่จัดการหน้าจอ มีห้องสมุดดีๆที่ให้คุณจัดการกับหน้าจอเหมือนคำสาปในโลก * nix / C หรือไม่?

คุณสมบัติขั้นต่ำที่ฉันกำลังมองหาคือการกำหนดหน้าต่างและการสนับสนุนการป้อนข้อมูลของผู้ใช้

ในฟีเจอร์พูดฉันต้องการมีพื้นที่ของเทอร์มินัลที่ข้อมูลบางส่วนได้รับการอัปเดตเป็นประจำในขณะที่ (ในเวลาเดียวกัน) ผู้ใช้สามารถป้อนคำสั่ง / ข้อความในส่วนอื่น ๆ ของหน้าจอได้

คำตอบ:


38

มีCharvaซึ่งเชื่อมโยงกับโค้ดเนทีฟ แต่มี api ตาม Swing หน้าจอแสดงจำนวนมากของหน้าต่างข้อความเพื่อให้รูปลักษณ์ที่มีประโยชน์


ดี แต่ก็แย่เหมือนกันที่ต้องใช้ไลบรารีดั้งเดิม ฉันจะลองดูว่าฉันไปได้ไกลแค่ไหน
Francisco Canedo

24
รุ่นล่าสุด: 2549
Grzegorz Oledzki

8
@GrzegorzOledzki Just updated ... Last release: 2013.

2
@BartSchuller ลิงค์ตายแล้ว
Itay Grudev

56

ฉันพบห้องสมุดLanternaเมื่อเร็ว ๆ นี้ ยังไม่มีโอกาสได้ใช้ แต่ดูเหมือนเป็นทางเลือกที่ทันสมัยกว่าสำหรับคนอื่น ๆ


7
ขอบคุณ! ฉันกำลังมองหารหัสที่ไม่มีเนทีฟโค้ด
David Ehrmann

25

ยังไม่ได้ใช้เอง แต่Java Curses Libraryดูเหมือนจะเป็นสิ่งที่คุณต้องการ


ฟังดูดี แต่ฉันคิดว่าฉันจะไปกับ Charva เพราะมันจะให้ประสบการณ์ OO มากขึ้น ขอบคุณสำหรับคำแนะนำ
Francisco Canedo

12
Java Curses รุ่นล่าสุด: 2002
Pistos

12
Java Curses ได้รับความสนใจล่าสุดและมีการเปิดตัวใหม่ในปี 2012
Nate CK

1
Java Curses รุ่นล่าสุด: 2012-12-07
Stephan

การปรับปรุงล่าสุด: 2015-08-07. โปรดทราบว่าสิ่งนี้ใช้รหัสดั้งเดิม
JonasCz - คืนสถานะ Monica


7

ในฐานะที่เป็นของปี 2013 ที่ใกล้เคียงที่สุดที่ฉันสามารถหาเป็นสีดำ

Blacken ไม่ใช่ไลบรารีคำสาปต่อตัว มันย้ายออกจากเทอร์มินัลและแสดงผล "หน้าต่างคอนโซล" ของตัวเอง สิ่งนี้มีข้อเสียของการไม่ดู "เหมือนคอนโซล" แต่คุณจะได้รับการสนับสนุนสีเต็มรูปแบบ (โดยพลการ) และ API ที่เหมือนคำสาป (นอกเหนือจาก API หลัก)

คุณยังสามารถตั้งค่าแบบอักษรMonoสำหรับอักขระที่มีความกว้างคงที่


เหมาะสำหรับสิ่งที่ฉันอยากทำ ขอบคุณ.

2
@jdersen มีข้อบกพร่องบางอย่างใน Blacken แต่โดยรวมแล้วค่อนข้างดีและเจ้าของตอบสนองค่อนข้างเร็วต่อปัญหาที่เปิดอยู่
ashes999

เผยแพร่ครั้งสุดท้าย: 27 ก.ย. 2555
Stephan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.