JTextFields автоматически изменяет размер
Я делаю программу, которая должна позволять вам печатать текст, и она будет отображаться в каждом шрифте на компьютере. Вот скриншот того, что происходит, когда шрифты загружаются:Теперь я понимаю, что помимо автоматического изменения размера JTextFields есть еще миллиард других проблем, но я хочу сосредоточиться на одной вещи за раз. Во всяком случае, когда я прокручиваю вниз в JScrollPane, вот что происходит: Может кто-нибудь сказать мне, что я должен делать с GridBagConstraints или JTextFields, чтобы решить эту проблему? Вот немного кода, надеюсь, это поможет -
gbc.insets = new Insets(2, 5, 2, 5);
gbc.gridx = 0;
gbc.gridwidth = gbc.gridheight = 1;
gbc.weightx = gbc.weighty = 1;
gbc.anchor = GridBagConstraints.LINE_START;
1 ответ
Попробуйте добавить gbc.fill = GridBagConstraints.HORIZONTAL
поощрять компоненты использовать доступное горизонтальное пространство.
Лучшим решением было бы использовать JList
,
Я бы добавил каждый Font
к ListModel
и используя основной текст, разрешить ListCellRenderer
оказать это.
Но это я