我对创建Java GUI还不熟悉,而且我遇到了JTextArea的问题。我想解决它的高度(列数),但它似乎总是填充可用空间。我在互联网上阅读过,你应该把它放在一个JScrollPane中,我已经完成了,但是同样的事情发生了。修复JTextArea的高度
这是一些示例代码:
public class TestWindow extends JFrame {
public TestWindow() {
super();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 200);
setLocationRelativeTo(null);
add(new JScrollPane(new JTextArea(5, 10)));
setVisible(true);
}
}
有了这个代码,该JTextArea中塞满了整个窗户。任何方式我可以修复它到特定数量的行和列?它可能与布局管理器有关吗?
难道你不是指“行数”来修复它的高度吗? “列”的数量只影响其宽度。 – splungebob