저는 자바 스윙 라이브러리를 사용하여 DAO라는 보드 게임을 개발하고 있습니다.JButton은 마우스 이벤트에서 즉시 바뀌지 않습니다.
인간 선수가 움직이기 시작한 후에 JButton을 연주하고자하는 피스 이미지와 함께 클릭하면 컴퓨터 AI 루틴을 호출하지만 마우스 이벤트 기능 안에서 문제가 발생합니다. 함수가 반환 될 때만 이렇게하면 컴퓨터가 차례대로 끝나고 JButton이 이미지를 새로 고칩니다 (setIcon이 제공됩니다).
JButton이 마우스 이벤트 기능이 종료 될 때뿐만 아니라 (마우스를 사용하여 데이터를 처리해야 할 때) 이미지가 변경되는 것을 어떻게 강제 할 수 있는지 알고 싶습니다.
나는이
myButtons[i][j].setIcon(xIcon);
myButtons[i][j].revalidate();
myButtons[i][j].repaint();
myButtons[i][j].validate();
없음을 모두 해봤했다.
미리 Thumb in
포스터가 이번에 실제로 답변을 수락 할 것인지 궁금해합니다. 지금까지 그의 다른 질문들에 대한 대답들 중 어느 것도 받아 들여지지 않았다. – camickr