Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例
一:JTextField的(文本框)使用:
JTextField是一个轻量级组件,它允许编辑单行文本。
1.JTextField的常用构造方法:
JTextField()构造一个新的TextField。
JTextField(intcolumns)构造一个具有指定列数的新的空TextField。
JTextField(Stringtext)构造一个用指定文本初始化的新TextField。
JTextField(Stringtext,intcolumns)构造一个用指定文本和列初始化的新TextField。
2.JTextField的常用方法:
SetText(string)设置文本域中的文本值
GetText()返回文本域中的输入文本值
getColumns()返回文本域的列数
setEditable(Boolean)设置文本域是否为只读状态
3.JTextField的使用示例:
importjava.awt.*; importjava.awt.event.*; importjavax.swing.*;
publicclassJTextFieldDemo1{
JFramejf; JPaneljp; JTextFieldjtf1,jtf2,jtf3,jtf4; publicJTextFieldDemo1(){ jf=newJFrame("TextField案例"); ContainercontentPane=jf.getContentPane(); contentPane.setLayout(newBorderLayout()); jp=newJPanel(); jtf1=newJTextField(); jtf2=newJTextField(10); jtf3=newJTextField("指定文本内容"); jtf4=newJTextField("指定内容+指定长度(只读状态)",30); jtf3.setEnabled(false); jtf4.setFont(newFont("谐体",Font.BOLD|Font.ITALIC,16)); //设置文本的水平对齐方式 jtf4.setHorizontalAlignment(JTextField.CENTER); jp.add(jtf1); jp.add(jtf2); jp.add(jtf3); jp.add(jtf4); contentPane.add(jp); jf.pack(); jf.setLocation(400,200); jf.setVisible(true);
jf.addWindowListener(newWindowAdapter(){ publicvoidwindowClosing(WindowEvente){ System.exit(0); } }); }
publicstaticvoidmain(String[]args){ newJTextFieldDemo1(); } }