-
자바 스윙의 팝업메뉴를 여러 플랫폼에서 사용하기개발 2007. 12. 14. 14:14자바 스윙에서 마우스 클릭시 여러 이벤트를 줄 수 있는데,
특히 팝업메뉴를 호출할때는 isPopupTrigger() 메소드를 두어
위의 메소드가 호출될때 팝업메뉴를 호출하게 해야한다.
여기서 고려해야 할 점은 위의 메소드가 호출되는 위치가 플랫폼 마다 다르다는 것이다.
몇몇 플랫폼을 테스트해본 결과
윈도우 계열에서는 마우스를 클릭했을때 (mouseClicked()),
페도라와 센토 OS에서는 마우스가 릴리즈 되었을때 (mouseReleased()),
우부투에서는 마우스가 눌러졌을때 (mousePressed()) 위의 메소드가 호출된다.
즉, 팝업메뉴를 호출할때는 플랫폼에 독릭접이기 위해서는 특정 마우스 이벤트가 아닌 모든 마우스 이벤트가 일어나는 곳에 위의 메소드를 호출해줘야 한다.
반응형'개발' 카테고리의 다른 글
첨부파일 올리기 (0) 2008.01.18 웹페이지 호출시 자바스크립트 호출하기 (0) 2008.01.07 '@ 1/2/hong:홍길동' 형태의 조직도 파일을 php 로 파싱하기 (0) 2007.12.06 postgreSQL 정렬하기 (0) 2007.11.16 디비 백업 및 복구 (0) 2007.11.16