안드로이드 개발 질문/답변
(글 수 45,052)
과제떄문에 간단한 gui를 구현해서 엘리베이터를 만들고 있는데요..
jbutton을 써서 각 엘리베이트의 버튼을 구현하고 있는데...
제가 의도하는것은 엘리베이터에서 15버튼을 눌렀을때 15층까지 올라갑니다.
엘리베이터가 총 두대가 있고 각각의 엘리베이터는 스레드로 구현이 되어있습니다.
한층 올라가거나 내려갈때마다 sleep(1000)을 줘서 1초에 한층씩 이동하도록 만들었습니다만..
15라는 버튼을 누르면 목적지까지 도착하기까지 블록이 되어버리네요.
즉 아무런 입력도 못하고 출력도 안되구요...
제 생각에는 버튼을 누르고 액션리스너가 이벤트를 수행하도록 명령을 내리고 해당 이벤트가 끝날때까지 기다리지 않도록 하는 방법이 있을 듯합니다만... 잘모르겠네요...
혹시 아시는분은 답변 부탁드립니다. 꾸벅




해결이 되지않을까합니다!