У меня есть ситуация, когда пользователь вводит строку, и мой код создает для нее Jlabel и пытается центрировать ее на полноэкранном JFrame / Pane. Моя проблема в том, чтобы точно отцентрировать его, мне нужно знать его размеры.
Мне нужен способ выяснить, какой длины (ширины) должна быть JLabel, чтобы она соответствовала длине строки и ничего более. Я попытался использовать метод предпочитаемый размер (), который есть у компонентов, и он выглядел ужасно (я передал нулевое значение, чтобы мой пользовательский интерфейс определил предпочтительный размер). Я знаю, как определить высоту, которая работает (размер fontSize + 10px обычно хорош), но я не могу получить ширину.
Я использую абсолютное позиционирование (без LayoutManager).
Спасибо