1
Stackoverflow 사람들! 몇일 동안 SWT 폼의 Label 구성 요소의 setText() 메서드에 color, font 등의 HTML 태그를 포함하려고했지만 작동하지 않습니다. 나는 우리가 할 수있는 스윙의 특징에 영감을 받았습니다. 제발, 제안 해주세요.SWT의 setText() 메서드의 매개 변수에 HTML 태그가 포함되어 있습니까?
Stackoverflow 사람들! 몇일 동안 SWT 폼의 Label 구성 요소의 setText() 메서드에 color, font 등의 HTML 태그를 포함하려고했지만 작동하지 않습니다. 나는 우리가 할 수있는 스윙의 특징에 영감을 받았습니다. 제발, 제안 해주세요.SWT의 setText() 메서드의 매개 변수에 HTML 태그가 포함되어 있습니까?
브라우저 위젯을 사용하는 것 외에 HTML 태그를 자동으로 구문 분석하는 방법을 모르지만 StyledText 위젯을 사용하여 멋진 결과를 얻을 수 있습니다. 원하는 스타일을 얻으려면 글꼴, 전경색, 배경색 및 일반적으로 HTML 태그를 사용하는 기타 요소를 포함하는 StyleRanges 배열을 위젯에 적용 할 수 있습니다. 레이블처럼 작동하도록하려면
styledText.setEditable(false);
styledText.setEnabled(false);
으로 전화하십시오. 그러면 사용자가 위젯의 내용을 선택하거나 수정할 수 없습니다.
귀하의 제안에 대해 딜란 할 퍼린에게 감사드립니다. 하지만, HTML 태그 esp를 포함하려고합니다. TextBox와 같은 컨트롤의 ToolTipText (뷰 수준 유효성 검사의 경우 esp)는 이러한 방식으로 수행 할 수 없습니다. 그럼, 제발, 다른 옵션을 제안 해 주시겠습니까. StyledText와 같은 추가 컨트롤을 뷰에 추가하면 런타임시 뷰의 객체 처리에 추가 오버 헤드가 추가 될 수 있습니다. – kUntzz
jface ToolTip 구현을 살펴볼 수 있습니다. Default 텍스트를 사용했습니다. 일반 텍스트를 가져 오지만 createToolTipContentArea 메소드는 사용자의 목적에 맞게 재정의 할 수 있습니다. – Dylan