TextField调整大小
时间: 2023-07-18 08:32:52 浏览: 177
Java TextField 组件默认情况下是固定大小的,但可以通过设置其大小和位置以更改其大小。可以使用 `setBounds()` 方法或者使用布局管理器对 TextField 进行调整大小。
以下是使用 `setBounds()` 方法调整 TextField 大小的示例代码:
```
import javax.swing.*;
import java.awt.*;
public class TextFieldExample extends JFrame {
private JTextField textField;
public TextFieldExample() {
setTitle("Java TextField Example");
setSize(300, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(null); // 设置为 null 布局
// 创建一个 TextField
textField = new JTextField("Hello, World!");
// 调整 TextField 的大小和位置
textField.setBounds(50, 50, 200, 30);
// 添加 TextField 到窗口
add(textField);
setVisible(true);
}
public static void main(String[] args) {
new TextFieldExample();
}
}
```
该示例将 TextField 的大小设置为 200x30 像素,并将其放置在窗口的 (50, 50) 坐标处。
另外,您也可以使用布局管理器来调整 TextField 的大小。例如,使用 BorderLayout 布局管理器可以将 TextField 放置在窗口的 NORTH、SOUTH、EAST、WEST 或 CENTER 位置,并根据窗口大小自动调整其大小。
阅读全文