2015-01-28 1 views

답변

1

JSlider을 청취하는 클래스와 잠자기의 Thread 개체 사이에서 어떤 식 으로든 값 (예 : AtomicInteger)을 공유하십시오.

코드 스레드를 안전하게 설정하여 올바른 최신 값이 잠자기 스레드에 표시되도록하십시오.

+0

"스레드도 안전합니까?" 전달할 메시지가 단일 int 값이고 AtomicInteger 인스턴스를 통과 한 경우 그보다 더 안전한 것은 무엇입니까? –

+0

@jameslarge 특별히 AtomicInteger를 사용하는 것은 아니 었습니다. 가능한 방법을 제안 했으므로 스레드 세이프를 유지하는 주석은 사용 된 모든 솔루션에서 AtomicInteger를 사용할지 여부를 상기시키는 것입니다. – NESPowerGlove

0

here에 JSlider 사용에 대한 예제가 있습니다. 변경된 값을 가져와이 값으로 수면 시간을 수정하면됩니다. 간단한 변수로.

-3

나는 이것이 가능하지 않다고 생각합니다. 당신은이 일을 시도 할 수 있습니다,하지만 난 그것을 작동합니다 확실하지 오전 :

int a; 
Thread.sleep(a); 

을이 오류를 제공하지 않는 경우, 당신은이 작업 할 수 있습니다.

관련 문제