나는 학교 과제로 Java에서 유전 알고리즘을 쓰고있다. 지금까지 콘솔 응용 프로그램을 다루는 데 꽤 많은 노력을 기울였습니다. 그러나 UI가 정말이 프로그램에 도움이 될 것이라고 생각합니다. 그래서이 프로그램을 만들고 싶습니다. 이벤트 구동 형 GUI와 시작과 종료가있는 콘솔 응용 프로그램을 조정하는 방법을 파악하는 데 문제가 있습니다.이 CPU를 많이 사용하는 Java 응용 프로그램에 GUI를 어떻게 제공합니까?
이상적으로 설정을위한 텍스트 상자와 시작 버튼을 갖고 싶습니다. Start를 누르면 알고리즘이 실행을 시작하고 GUI가 일정한 간격으로 최신 프로그램 상태로 업데이트됩니다. 도대체 내가 GUI를 고정시키는 알고리즘이나 그 반대의 경우없이 어떻게 이것을 수행 할 수 있습니까? 나는 둘 중 하나가 다른 것을 기다리는 것을 원하지 않는다.
알고리즘이 실행되는 동안 메인 루프가 GUI를 정지시키지 않게하려면 어떻게해야합니까? 나는 그들이 분리 된 쓰레드에 있어야한다고 생각하지만, 이전에는 쓰레드를 사용 해본 적이 없다. 그것은이 작업에 너무 복잡해 보입니다.이 작업은 평범해야합니다.
업데이트 . 그것은 매우 쉽고 훌륭하게 일했습니다. 나는 같은 상황에 처한 모든 사람들에게 적극 추천합니다. – Ross