У меня проблемы с настройкой высоты моего JTextArea с помощью GridbagLayout на моем Mac.На Mac это отображается только одной строкой, когда я запускаю программу на ПК, однако высота правильная.Я пытался много искать, но я не нашел ни одного решения, как вы думаете, в чем проблема?
РЕДАКТИРОВАТЬ: я только что заметилчто проблема может быть расположена где-то еще в моем коде .. когда я изменяю размер моего окна, размер становится правильным, однако он все еще переключается между однострочным и правильным размером
Это в основном мойкод:
JPanel jp = new JPanel(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.anchor = GridBagConstraints.NORTHWEST;
gbc.insets = new Insets(1, 1, 1, 1);
final JTextArea tArea = new JTextArea("Text", 10, 10);
final JScrollPane tAreaPane = new JScrollPane(tArea);
tArea.setLineWrap(true);
tArea.setRows(15);
c.gridx = 0;
c.gridy = 2;
c.gridwidth = 4;
center.add(tAreaPane, c);
Я попытался установить:
tArea.setSize(200,400);
tArea.setPreferredSize(new Dimension(200, 400));
tArea.setBounds(5, 5, 100, 100);
на tArea и tAreaPane.Где я делаю это неправильно?
С уважением,
Даниил