Прежде чем я заново изобрету колесо (плохо), я хотел бы знать, существует ли какой-то существующий Java-код для обертывания текстовых строк с заданной максимальной шириной. В идеале это было бы:
- уважать существующие разрывы строк
- раскрыть линии, которые превышают максимальную длину на границах слов
- Разбить слова, длина которых превышает максимальную ширину строки, вставив дефисы
Изменить: здесь нет "пикселей", только java.lang.String. "Максимальная ширина" относится к числу символов в строке.