Java JTextField
1 Java JTextField简介
JTextField类的对象是一个文本组件,可以在其中编辑单行文本。 继承了JTextComponent类。
2Java JTextField的声明
让我们看看javax.swing.JTextField类的声明。
publicclassjtextfieldextendsjtextcomponentimplementsswingconstants
3如何构建3Java JTextField
构建方法
说明
JTextField () )
创建新的TextField
jextfield(stringtext ) )。
创建用指定文本初始化的新TextField
jextfield(stringtext,int columns ) )。
创建新的TextField并用指定文本和列初始化。
jextfield(intcolumns ) )。
用指定的列数创建新的空TextField。
4Java JTextField方法
方法
说明
虚拟监听器(actionlistenerl ) )。
添加指定的操作侦听器以从此文本字段接收操作事件。
操作获取操作(
返回此ActionEvent源的当前设置的操作; 如果未设置操作,则返回null。
这是语音设置字体(fontf )
设置当前字体。
虚拟监听器(actionlistenerl ) )。
用于删除指定的操作侦听器,以便不再从其文本字段接收操作事件。
5Java JTextField的情况1
package com.yiidian;
//*
*一点教程网: http://www.yiidian.com
*/
import javax.swing.*;
公共类文本文件扩展{
publicstaticvoidmain (string args [ ] ) {
jframef=newjframe(jtextfield案例-一个小教程网) );
JTextField t1,t2;
欢迎使用t1=new jtextfield (' www.yiid ain.com);
t1 .设置盒(50,100,200,30 );
T2=newjtextfield(swing教程);
T2.set bounds (50、150、200和30 );
f.add(T1; f.add(T2;
f.setsize (400,400 );
f.set layout (空;
f.setvisible(true );
}
}
输出结果如下。
6Java JTextField的情况2
package com.yiidian;
//*
*一点教程网: http://www.yiidian.com
*/
import javax.swing.*;
import java.awt.event.*;
publicclasstextfieldexampleimplementsactionlistener {
JTextField tf1、tf2、tf3;
JButton b1、b2;
文本字段扩展
JFrame f=new JFrame (;
tf1=new JTextField (;
tf1.set bounds (50,50,150,20 );
tf2=new JTextField (;
tf2.set bounds (50,100,150,20 );
tf3=new JTextField (;
tf3.set bounds (50,150,150,20 );
tf3 .设置可编辑性(false );
b1=new JButton (' );
B1.set bounds (50,200,50,50 );
B2=newjbutton('-';
B2.set bounds (120,200,50,50 );
B1.addactionlistener(this );
B2.addactionlistener(this );
f.add(TF1; f.add(TF2; f.add(TF3; f.add(B1; f.add(B2;
f.setsize (300,300 );
f.set layout (空;
f.setvisible(true );
}
公共语音格式(actionperformed ) {
String s1=tf1.getText (;
String s2=tf2.getText (;
inta=integer.parseint(S1;
intb=integer.parseint(S2;
int c=0;
if(e.getsource(==B1 ) {
c=a b;
}elseif(e.getsource ) (==b2 ) )。
c=a-b;
}
stringresult=string.valueof(c );
TF3.settext(result;
}
publicstaticvoidmain (string [ ] args ) {
new TextFieldExample (;
}
}
输出结果如下。