jtextarea固定大小
时间: 2023-07-18 17:47:42 浏览: 163
你可以通过设置JTextArea的preferredSize来固定它的大小。例如:
```
JTextArea textArea = new JTextArea();
textArea.setPreferredSize(new Dimension(200, 200)); // 设置大小为200x200
```
这将使JTextArea的首选大小为200x200像素。如果用户试图调整窗口大小以使文本区域更大,则文本区域将保持固定大小。
相关问题
JTextArea如何设置固定大小
要设置JTextArea的固定大小,可以使用setPreferredSize(Dimension)方法来设置首选大小。例如,要将JTextArea的首选大小设置为宽度为200像素,高度为100像素,可以像下面这样编写代码:
```
JTextArea textArea = new JTextArea();
textArea.setPreferredSize(new Dimension(200, 100));
```
这将使JTextArea在显示时始终具有指定的大小。请注意,如果使用布局管理器,则可能会忽略此首选大小,具体取决于布局管理器的实现方式。
JTextArea在运行的时候大小会自动变化
JTextArea 在运行的时候默认是可以自动调整大小的,这是因为它继承了JComponent类的自动调整大小的功能。如果您不希望 JTextArea 自动调整大小,可以通过以下两种方式之一来禁用它:
1. 设置 JTextArea 的 preferredSize 属性,使其具有固定的大小,例如:
```
JTextArea textArea = new JTextArea();
textArea.setPreferredSize(new Dimension(200, 200));
```
2. 将 JTextArea 放置在 JScrollPane 中,并设置 JScrollPane 的 preferredSize 属性,例如:
```
JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setPreferredSize(new Dimension(200, 200));
```
阅读全文