하나의 양식으로 혼합된 이미지, 하이퍼링크 및 텍스트 스니펫을 사용하여 결과를 보기 좋게 다듬을 수 있습니다. 그러나 하나의 완전한 텍스트의 일부로 이런 요소를 혼합해야 하는 경우 이를 수행하기는 아주 어려운 일입니다. 문제점을 개선하기 위해 UI 양식은 다음을 수행할 수 있는 기본적인 텍스트 제어를 제공합니다.
줄 바꿈된 일반 텍스트 렌더링
일반 텍스트는 렌더링하지만 http://로 시작하는 세그먼트는 실시간으로 하이퍼링크로 변환
XML 태그를 사용하여 텍스트 렌더링
모든 모드에서 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을 찾은 경우 이를 펼치려고 시도하지 않음을 의미합니다.
텍스트를 정상적으로 계속 처리할 수 있지만 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
제어와 마찬가지로
FormText
는 HyperlinkListener
를 구현하는 리스너를 허용합니다.
이 리스너는 제어 내 하이퍼링크 세그먼트과 관련된 이벤트에 대한 통지를 받습니다.