我仍然没有创建 Java GUI 的经验,而且我在使用 JTextArea 时遇到了麻烦。我想修复它的高度(列数),但它似乎总是填满可用空间。我在互联网上读到你应该把它放在一个 JScrollPane 中,我已经这样做了,但同样的事情也会发生。
这是一些示例代码:
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 将填充整个窗口。有什么办法可以将其修复为特定数量的行和列?它可能与布局管理器有关吗?