Java Swing JTextField:单行文本框组件
Swing 中使用 JTextField 类实现一个单行文本框,它允许用户输入单行的文本信息。该类的常用构造方法如下。
JTextField():创建一个默认的文本框。
JTextField(String text):创建一个指定初始化文本信息的文本框。
JTextField(int columns):创建一个指定列数的文本框。
JTextField(String text,int columns):创建一个既指定初始化文本信息,又指定列数的文本框。
JTextField 类的常用方法如表 1 所示。
表1 JTextField类的常用方法
方法名称
说明
Dimension getPreferredSize()
获得文本框的首选大小
void scrollRectToVisible(Rectangle r)
向左或向右滚动文本框中的内容
void setColumns(int columns)
设置文本框最多可显示内容的列数
void setFont(Font f)
设置文本框的字体
void setScrollOffset(int scrollOffset)
设置文本框的滚动偏移量(以像素为单位)
void setHorizontalAlignment(int alignment)
设置文本框内容的水平对齐方式
例 1
使用 JPrame 组件创建一个窗口,然后向窗口中添加三个 JTextField 文本框。具体实现代码如下:
package ch17;
import