📅  最后修改于: 2023-12-03 15:02:04.743000             🧑  作者: Mango
JTextField是Java Swing中的一种控件,用于允许用户输入文本信息。它是一个单行文本框,可以输入和显示单个文本字符串。
JTextField textField = new JTextField();
textField.setBounds(x, y, width, height);
textField.setText("JTextField示例");
String text = textField.getText();
textField.setDocument(new LimitDocument(10)); // 限制输入10个字符
textField.setForeground(Color.RED);
textField.setBackground(Color.WHITE);
textField.setFont(new Font("宋体", Font.BOLD, 16));
import javax.swing.*;
import java.awt.*;
public class JTextFieldDemo {
public static void main(String[] args) {
JFrame frame = new JFrame("JTextFieldDemo");
frame.setSize(300, 200);
frame.setLayout(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建JTextField
JTextField textField = new JTextField();
textField.setBounds(50, 50, 200, 30);
// 设置文本
textField.setText("JTextField示例");
// 限制输入字符的数量
textField.setDocument(new LimitDocument(10)); // 限制输入10个字符
// 设置文本的前景色和背景色
textField.setForeground(Color.RED);
textField.setBackground(Color.WHITE);
// 设置文本的字体和大小
textField.setFont(new Font("宋体", Font.BOLD, 16));
frame.add(textField);
frame.setVisible(true);
}
}
JTextField是一个非常实用的控件,可以在Swing GUI中完成用户数据的输入和显示。它具有很多强大的功能,可以根据需要来选择使用。