저는 자바 프로그래밍과 SwingGUI에 익숙하지 않습니다. 현재 스윙을 사용하여 크리커 게임을 만들려고합니다. jlabel의 텍스트를 미리 정의 된 변수로 끊임없이 업데이트해야합니다. 나는 주변을 둘러 보았고 GUI 나 컴포넌트를 지속적으로 또는 설정된 간격 후에 업데이트하는 방법에 대한 명확한 답을 찾지 못하는 것 같습니다.간격을두고 GUI를 업데이트하는 방법
답변
Swing Timer
을 사용하십시오.
자세한 내용 및 작업 예제는 How to Use Timers의 스윙 튜토리얼 섹션을 참조하십시오.
또 다른 간단한 예 : Update a Label with a Swing Timer
타이머 타이머 = 새 타이머 (1000, this) ; timer.setInitialDelay (1); timer.start(); { // 여기 코드 } 올바른 형식입니까? –
@ 루이스 졸린, 말해봐? 시도 해봐! 우리는 당신을위한 코드를 작성하는 것이 아니라 올바른 방향으로 만 당신을 가리키고 있습니다. 자습서에 대한 링크와 실제 예제가 들어있는 또 다른 질문을 받았습니다. 튜토리얼을 읽으십시오. 링크 된 예제에서 코드를 다운로드하고 테스트하십시오. 노력하면서 배우십시오. 그래도 문제가 있으면 문제를 시연하는 [mcve]를 게시하십시오. 코드를 읽을 수 없으므로 주석에 게시하지 마십시오. ~ MCVE를 게시하십시오. – camickr
쇼 몇 가지 코드, 당신은 무엇을 시도? – phil652
그래서 제안을 시도했을 때 어떤 일이 일어 났습니까? – camickr
스윙 타이머를 사용하고 완벽하게 작동하지만 스윙 GUI를 사용하고 있기 때문에 변수를 변경할 수 없습니다 "정적 변수에서 정적 변수가 아닌 변수를 참조 할 수 없습니다" –