FormText 제어

하나의 양식으로 혼합된 이미지, 하이퍼링크 및 텍스트 스니펫을 사용하여 결과를 보기 좋게 다듬을 수 있습니다. 그러나 하나의 완전한 텍스트의 일부로 이런 요소를 혼합해야 하는 경우 이를 수행하기는 아주 어려운 일입니다. 문제점을 개선하기 위해 UI 양식은 다음을 수행할 수 있는 기본적인 텍스트 제어를 제공합니다.

모든 모드에서 FormText 제어는 문자열 또는 입력 스트림을 렌더링할 수 있습니다.

일반 텍스트 렌더링(레이블 모드)

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Here is some plain text for the text to render.";
	rtext.setText(data, false, false);

false로 설정된 두 번째 인수는 입력 텍스트를 있는 그대로 처리함을 의미하고 세 번째 인수는 URL을 찾은 경우 이를 펼치려고 시도하지 않음을 의미합니다.

URL을 하이퍼링크로 자동 변환

텍스트를 정상적으로 계속 처리할 수 있지만 http:// 프로토콜을 가진 세그먼트를 하이퍼링크로 자동으로 변환할 수 있습니다.

	FormText rtext = toolkit.createFormText(form.getBody(), true);
	String data = "Here is some plain text for the text to render; "+
                       "this text is at http://www.eclipse.org web site.";
	rtext.setText(data, false, true);

Hyperlink 제어와 마찬가지로 FormTextHyperlinkListener를 구현하는 리스너를 허용합니다. 이 리스너는 제어 내 하이퍼링크 세그먼트과 관련된 이벤트에 대한 통지를 받습니다.