터미널 애플리케이션에 적합한 자바, 저주 같은 라이브러리는 무엇입니까?
화면 조작을 하는 자바 단말 어플리케이션을 만들고 싶습니다.*nix/C 세계에서 저주처럼 화면을 조작할 수 있는 좋은 라이브러리가 있습니까?
제가 찾고 있는 최소한의 기능은 윈도우 설정 및 사용자 입력 지원입니다.
피처 스피크에서는, 유저가 화면의 다른 부분에 커맨드나 텍스트를 입력할 수 있는 것과 동시에, 몇개의 데이터를 정기적으로 갱신하는 단말의 영역을 요구하고 있습니다.
란테나
저는 최근에 란테나 도서관을 찾았습니다.아직 그것을 사용할 기회가 없었지만 다른 것들보다 더 최신의 대안으로 보인다.
네이티브 코드로 링크되지만 Swing 기반의 API를 가진 Charva가 있습니다.스크린샷에 텍스트 창이 많이 보여서 도움이 될 것 같아요.
직접 사용해 본 적은 없지만 자바 저주 라이브러리는 당신이 원하는 것처럼 들립니다.
다음으로 JNI를 사용하여ncurses lib를 호출하는 방법을 나타냅니다.이걸 테스트해봤는데 효과가 있어요.
2013년 현재 가장 가까운 곳은 Blacken입니다.
블랙엔은 저주의 도서관 그 자체가 아니다.단말기에서 멀어지고 대신 자체 "콘솔 창"을 렌더링합니다.이것은 '콘솔'처럼 보이지 않는 단점이 있다.대신 풀(임의) 컬러 지원 및 욕설과 같은 API(메인 API 외에)가 제공됩니다.
글꼴을 다음과 같이 설정할 수도 있습니다.Mono
고정 너비 문자의 경우.
언급URL : https://stackoverflow.com/questions/439799/whats-a-good-java-curses-like-library-for-terminal-applications
'programing' 카테고리의 다른 글
Vuex에서는 모듈 상태가 'store.module.state'가 아닌 'store.state.module'로 액세스되는 이유는 무엇입니까? (0) | 2022.10.01 |
---|---|
Mockito와 JMockit의 비교 - 왜 Mockito가 JMockit보다 투표가 더 좋은가? (0) | 2022.10.01 |
"알 수 없는 수식어 'g'가..PHP에서 preg_match를 사용할 때? (0) | 2022.09.29 |
Java8 java.util.java.time으로의 날짜 변환.존 날짜 시간 (0) | 2022.09.29 |
Larabel 이행: "외부 키 제약 조건이 잘못 형성되었습니다." (errno 150) (0) | 2022.09.29 |