'2008/03'에 해당되는 글 3건

  1. 2008/03/13 August Rush - Bach/Break - Steve Erdody and Jonathan Rhys Meyers (2)
  2. 2008/03/04 SWT Shell에서 JFrame.HIDE_ON_CLOSE 동작.. (2)
  3. 2008/03/01 구석방 (5)
감상하기2008/03/13 21:24




음악이 좋은 영화

근데 요기 구혜선이랑 타블로가 언제 나왔지 -_-?

Posted by 유야

댓글을 달아 주세요

  1. 찾아보니까 잠깐 나왔네-_-; 내도 몰랐다

    2008/03/17 23:41 [ ADDR : EDIT/ DEL : REPLY ]
  2. 어릿광대

    결론이 없는 영화

    2008/03/21 15:28 [ ADDR : EDIT/ DEL : REPLY ]

지식쌓기2008/03/04 00:40
Shell로 띄운 Window에서 close버튼을 누르면 Widget이 dispose되버려서
다시 그 Shell을 띄울려고 하면
org.eclipse.swt.SWTException : Widget is disposed
가 발생한다.. (당연하지 -_-)

하지만 나는 close버튼을 눌러도 그냥 setVisible(false) 만 하고프다

그러면 Swing의 JFrame에서
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
와 같은 동작을 SWT Shell에서는 어떻게 해야할까?

Shell 에서 close버튼을 누르면
Shell class의 아래 메소드가 호출된다.
void closeWidget(){
    Event event = new Event();
    sendEvent(SWT.Close, event);
    if(event.doit && !isDisposed()) dispose();
}
그럼 머.. 다된거지 머..

shellClosed() 를 fire해준담에
event.doit && !isDisposed() 조건 체크한 담에 dispose를 시킨다.
그럼 위 조건을 불만족 시키면 되는것이다.

ShellListenenr 구현체에서 다음과 같이 해주면된다
public void shellClosed(ShellEvnet e){
    e.doit=false;
    shell.setVisible(false);
}

되긴되네.... -_-;
이거말고 더 깔쌈한 방법있는지 아시는분?

Posted by 유야

댓글을 달아 주세요

  1. 와 ;; 너무 기술적이야~ ㅎㅎ ;;;
    몰겠따~ ㅎㅎ;;;

    2008/03/04 10:24 [ ADDR : EDIT/ DEL : REPLY ]

추억쌓기2008/03/01 01:41
사용자 삽입 이미지

대학교 3학년을 요기서 보냈다지..
저 좁은 곳에서 9명이서..
소프트웨어 전시회 할거라구..
밤새고.. 열심히 프로그래밍하구..
셤치기전엔 모여서 스터디도 하구..
게임도 많이 했구.. (스타 ㅋㅋ)
야식도 많이 시켜묵고.. 의자두개 붙이구 화이트보드 깔면 상이 만드러짐 -_-
한자리모여서 애니메이션도 보구..
영화도 보구..
의자 나란히 붙여서 잠도 자고 ...
ㅎㅎ
Posted by 유야

댓글을 달아 주세요

  1. 그 전설의 구석방이군요. 멋진데요.

    2008/03/01 12:31 [ ADDR : EDIT/ DEL : REPLY ]
  2. 요때가 제일 좋았음. ㅋ

    2008/03/01 22:30 [ ADDR : EDIT/ DEL : REPLY ]
  3. 게으른자

    구석방이 전설이 되어버렸나요; ㅎ.ㅎ

    2008/03/03 12:56 [ ADDR : EDIT/ DEL : REPLY ]
  4. ㅎㅎ 아직있으니 전설은 아니네요 ㅋ

    2008/03/04 00:43 [ ADDR : EDIT/ DEL : REPLY ]
  5. shio

    구석 구석 청소해야 겠네

    2008/03/10 22:38 [ ADDR : EDIT/ DEL : REPLY ]