당신은 StyledText 위젯에 LineStyleListener을 추가해야 LineStyleListener에 대한
textField.addLineStyleListener (...);
...
public void lineGetStyle (LineStyleEvent e)
{
// alloc a set of styles for the requested line
e.styles = new StyleRange [...];
for (int i = 0; i < e.styles.length; i++)
{
StyleRange styleRange = new StyleRange();
styleRange.start = ...;
styleRange.length = ...;
styleRange.underline = true;
styleRange.foreground = <URL colour>;
e.styles [i] = styleRange;
}
}
javadoc의 당신에게 좀 더 많은 정보를 제공 할 것입니다.
클릭 동작을 추가하려면 좀 더 많은 논리가 필요합니다. HTML 스타일의 클릭 가능한 링크 URL이 StyledText 위젯에 자동으로 추가되도록 사용하는 코드를 붙일 수 있습니다. 이것은 훨씬 더 간단한 링크를 확인하고 당신은 스타일에 URL을 저장할 수 있습니다
styleRange.underlineStyle = SWT.UNDERLINE_LINK;
styleRange.data = "http://www.google.com/";
:
감사합니다! 링크를 자동으로 추가하는 데 사용하는 코드를 보는 데 관심이 있지만 도움이됩니다. – thehiatus