과제떄문에 간단한 gui를 구현해서 엘리베이터를 만들고 있는데요..

jbutton을 써서 각 엘리베이트의 버튼을 구현하고 있는데...

제가 의도하는것은 엘리베이터에서 15버튼을 눌렀을때 15층까지 올라갑니다.

엘리베이터가 총 두대가 있고 각각의 엘리베이터는 스레드로 구현이 되어있습니다.

한층 올라가거나 내려갈때마다 sleep(1000)을 줘서 1초에 한층씩 이동하도록 만들었습니다만..

15라는 버튼을 누르면 목적지까지 도착하기까지 블록이 되어버리네요.

즉 아무런 입력도 못하고 출력도 안되구요...

제 생각에는 버튼을 누르고 액션리스너가 이벤트를 수행하도록 명령을 내리고 해당 이벤트가 끝날때까지 기다리지 않도록 하는 방법이 있을 듯합니다만... 잘모르겠네요... 

혹시 아시는분은 답변 부탁드립니다. 꾸벅