2009-10-06 3 views

답변

2

SWT 글꼴이 OS 레벨 개체이고 SWT에서 지원하는 모든 OS가 밑줄이 그어진 텍스트를 지원하지 않기 때문에 약간의 연구 끝에 SWIFT 글꼴이 Draw2D에서 기본적으로 지원되지 않는 것처럼 보입니다. 가장 좋은 방법은 밑줄이 그어진 텍스트를 수동으로 그려주는 메서드를 만드는 것입니다. 어쩌면 나중에 SWT에 추가 될 것입니다.

private void drawUnderlinedText(GC gc, String string, int x, int y) 
{ 
    Point extent = gc.textExtent(string); 
    gc.drawText(string, x, y); 
    gc.drawLine(x - 1, y + extent.y - 1, x + extent.x - 1, y + extent.y - 1); 
} 
0

밑줄 속성이있는 글꼴을 사용하십시오. Darryl의 Visual Font Designer은이 속성으로 글꼴을 만드는 방법을 보여줍니다.

+0

나는 그 AWT 글꼴이 아닌 SWT 글꼴에 대한 생각 :

은 여기 (자세한 이하)를 사용하여 결국거야. SWT는 다른 Font 클래스를 사용합니다. – thehiatus

관련 문제