하이퍼링크 제어

하이퍼링크는 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라는 서브클래스를 제공합니다. 이 클래스는 하이퍼링크 이미지(텍스크가 없는)가 필요할 때도 사용됩니다. 이미지를 설정하지 않으면, ImageHyperlinkHyperlink와 동일하게 작동합니다.