Мой друг столкнулся с проблемой, когда у него есть Swing Dialog, в котором есть несколько текстовых полей, комбинированных окон и переключателей.Также он имеет JPanel
, который содержит результаты поиска, если пользователь вообще хочет выполнить какой-либо поиск.
Выглядит нормально с обычным размером шрифта.Но как только размер шрифта увеличивается, скажем, на 150% или даже на 200%, текстовые поля не растут, а текст в них растет.Таким образом, они не вписываются и становятся обрезанными.
Ему удалось преодолеть это ограничение, используя метод setPreferredSize
для компонентов пользовательского интерфейса.Теперь кажется, что он может контролировать поведение в случае текстовых полей, полей со списком и т. Д. Но панель поиска все еще является проблемой.
Может кто-нибудь указать, в чем проблема?
ОБНОВЛЕНИЕ: у них также есть JTable, где отображаются результаты поиска.Теперь дело в том, что они жестко кодируют высоту каждой строки в этой JTable, используя вызов setRowHeight.И из-за этого, если размер шрифта увеличивается, высота строки остается прежней.Есть ли вызов метода, который разрешает это.Мы искренне считаем, что они не должны были делать это жесткое кодирование.Есть ли решение для этого?Пожалуйста, поделитесь.
Спасибо, Паван.