이 항목에 대한 Stackoverflow의 다른 기사를 읽었습니다. 그러나 그들 중 누구도 내 문제와 정확히 일치하지 않습니다.JavaFX : appendText가 있지만 Listener가없는 TextArea 자동 스크롤
알고리즘을 TextArea에 기록하고 싶습니다. 각 반복 알고리즘에서이 TextArea의 텍스트는 appendText()를 통해 확장되어야합니다.
첫 번째 문제는 새 스레드를 어디에 만들어야하며 두 스레드가 서로 어떻게 통신 할 수 있습니까 (GUI 및 알고리즘)?
실제 디자인에는 세 가지 중요한 클래스가 있습니다 : TextArea와 알고리즘 및 알고리즘을 호출하는 컨트롤러를 보유하고있는 뷰. 반복 횟수와 TextArea (appendText() 호출)가 필요합니다. 방법을 코드에서 severage 장소에 적용).
이 설계에서는 컨트롤러가 알고리즘을 호출하고 알고리즘이 for-loop로 n 번 반복하고 종료 한 후 GUI에 변경 사항이 표시됩니다. 그러나 알고리즘이 appendText() - 메소드를 호출 할 때 GUI가 변경 사항을 동시에 표시하기를 원합니다.
두 번째 문제점은 TextArea의 자동 스크롤입니다. appendText-call을 한 후 TextArea를 완전히 스크롤해야합니다. 하지만이 문제의 해결책은 제 첫 번째 문제와 같은 해결책이라고 생각합니다.
나는 약간 도움을 위해 아주 고맙게 여길 것입니다.