Здравствуйте, ., Вы писали:
.>Что за размеры возвращает stringExtent?
Возвращает он не совсем то, что написано в документации, а именно ширину текста только по базовой линии. Верхняя правая часть буквы W оказывает торчащей из этого прямоугольника. Но, видимо, так работает вся система шрифтов, по крайней мере, в Windows. Убедиться в этом можно, набрав например в MS Word'е курсивом строку "Wa" и выделив только первую букву — прямоугольник выделения будет точно такой же.
У org.eclipse.swt.graphics.TextLayout такое же поведение.