Система. Рисование. Графика имеет метод MeasureString, который можно использовать с этой целью. Используйте перегрузку, которая берет строку, шрифт и международный параметр "ширины"; этот последний параметр определяет, что максимальная ширина допускала строку - используют ширину набора Вашей маркировки для этого параметра.
MeasureString возвращает объект SizeF. Используйте свойство Height этого возвращенного объекта для установки высоты маркировки.
Примечание: для получения Графического объекта с этой целью можно назвать это. CreateGraphics.
То есть функция Visual Studio, а не .NET. Вам нужно будет изучить выбранную вами IDE Java и посмотреть, какие у нее есть возможности.
Проблема с регионами заключается в том, что они могут сделать файлы, заполненные тысячами строк спагетти-кода, на первый взгляд компактными, чистыми и хорошо организованными, а это не так.
Если один файл становится неуправляемым, подумайте о том, как вы структурировали свои классы и есть ли вещи, которые можно преобразовать в их собственные классы или методы?
Я очень обрадовался, когда начал .net, а теперь я этого не делаю думаю, что написал один за много лет. Они потеряли всякую ценность в моих глазах, когда я в первый раз открыл файл с 5 областями, подумал: «Хм ... достаточно просто», только чтобы развернуть одну и получить несколько тысяч строк кода, которые не имели никакого смысла.
Нет, в Java ничего подобного нет. Во всяком случае, вы должны получить лучший текстовый редактор, который позволяет произвольное сворачивание кода или сворачивание кода на основе комментариев.
В Java вы используете пакетов и проектов для организации вашего кода.