Вы можете получить только ширину div, содержащего текст в вашей метке - нет никакого отличного способа получить ширину самого текста.
Вы можете попробовать установить ширину метки равной 0, подождать некоторое время, а затем спросить getOffsetWidth
, какова ширина метки. Браузер может установить для div минимальную ширину, которая по-прежнему содержит нужный текст. К сожалению, это усложнит правила обёртывания и переполнения. Вам также всегда придётся подождать фрейм, чтобы сделать макет, который не будет хорошо выглядеть.
Для центрирования фрагмента текста лучшее решение - использовать CSS. См. http://www.w3.org/Style/Examples/007/center#text и примените стили, подобные этим, к вашему Label
.