我在 java.swing 中调整 JTextArea 的大小时遇到问题。问题是,一旦当前行完成(例如,如果我继续按空格键) - 它不会进入第二行 - 它只会继续。当我按下回车键时也是如此 - 它垂直拉伸盒子。我该如何防止这种情况?我正在使用 GridBagLayout。
JTextArea MainText = new JTextArea();
MainText.setFont(new Font("Arial", Font.PLAIN, 16));
MainText.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED));
c.fill = GridBagConstraints.BOTH;
c.insets = new Insets (10, 10, 10, 10);
c.gridx = 0;
c.gridy = 2;
c.weightx = 1.0;
c.weighty = 1.0;
c.gridwidth = 3;
c.gridheight = 1;
panel.add(MainText, c);