하이퍼링크는 UI 양식 컨텍스트에서 사용될 때 표준 SWT 위지트(widget) 세트를 보완하기 위해 작성되는 사용자 정의 위지트입니다. 하이퍼링크는 웹 브라우저 하이퍼링크의 역할을 하는 선택 가능한 텍스트 제어입니다.
Hyperlink link = toolkit.createHyperlink(form.getBody(), "Click here.", SWT.WRAP); link.addHyperlinkListener(new HyperlinkAdapter() { public void linkActivated(HyperlinkEvent e) { System.out.println("Link activated!"); } }); link.setText("A sample link");
하이퍼링크는 사용자가 HyperlinkEvent
오브젝트와 상호작용할 때
오브젝트를 빨갛게 표시합니다. HyperlinkListener
를 추가하면
마우스를 클릭하거나 'Enter' 키를 눌러 링크를 활성화하는 것은 물론 마우스가 링크에 들어가고 나올 때 클라이언트가
캡처할 수 있습니다.
양식 툴킷이 작성하는 하이퍼링크는
하이퍼링크 그룹에 자동으로 삽입됩니다. HyperlinkGroup
은 그룹에 속한 모든 링크에 대해
공통 하이퍼링크 특성(예: 정상 및 풍선 전경 색상, 밑줄 스타일 등)을 관리합니다.
많은 하이퍼링크가 작은 이미지와 결합되어 있기 때문에 UI 양식은
텍스트와 이미지를 한 번에 클릭 가능한 제어로 결합할 수 있는 기능을 추가하는
ImageHyperlink
라는 서브클래스를 제공합니다. 이 클래스는 하이퍼링크 이미지(텍스크가 없는)가 필요할 때도
사용됩니다. 이미지를 설정하지 않으면, ImageHyperlink
가
Hyperlink
와 동일하게 작동합니다.