canvas가 있음
여기서 getGraphicsContext2D()로 컨텍스트 받아와서
저기에 fillRect drawText같은 함수들 넣고 그리는데
문제가 좀 있음
canvas나 graphicsContext에는 update() 함수가 없음
JavaFX UI 스레드에서 "알아서" 처리해주는게 유일하게 업데이트되는 방식임
그렇다고 외부 스레드에서 canvas 건드리면 칼같이 예외 뱉음
Q. 나는 graphicsContext에 무언가를 하면 그게 실시간으로 처리되었으면 좋겠음
예를 들어서 뭔가를 draw하려고 graphicsContext에다가 fillRect drawText같은거 열심히 하면 함수가 다 끝난 다음에 한꺼번에 업데이트되는데
graphicsContext에 fillRect를 하면 바로 업데이트되고 그다음에 drawText를 하면 바로 업데이트되고
약간 GIF 움짤 보는거마냥 그렇게 됐으면 좋겠는데
도저히 어디서부터 건드려야될지 감이 안잡힘
어떻게 하면 좋지?
원래 캔버스는 다지우고 다시 그리고 다지우고 다시 그리고 하는식으로 그림 , 그 한 사이클을 프레임이라고 부르고 그걸 초당 60번 하면 60fps 120번하면 120fps 이렇게 되는거 - dc App
그럼 캔버스말고 다른거 써야됨?