java怎么改组件大小
时间: 2023-06-17 11:08:07 浏览: 278
Java中可以使用`setSize()`方法来改变组件的大小。该方法需要传入两个参数,分别是组件的宽度和高度,例如:
```java
JButton button = new JButton("Click me");
button.setSize(100, 50); // 设置按钮的大小为100x50
```
除了使用`setSize()`方法,还可以使用`setPreferredSize()`方法来设置组件的首选大小,例如:
```java
JButton button = new JButton("Click me");
button.setPreferredSize(new Dimension(100, 50)); // 设置按钮的首选大小为100x50
```
需要注意的是,使用`setSize()`或`setPreferredSize()`方法只是设置了组件的大小,但并不会触发组件的重新布局。如果需要重新布局组件,可以调用父容器的`revalidate()`方法,例如:
```java
JPanel panel = new JPanel();
panel.setLayout(new FlowLayout());
JButton button = new JButton("Click me");
button.setPreferredSize(new Dimension(100, 50));
panel.add(button);
panel.revalidate(); // 重新布局panel中的组件
```
阅读全文