Textfield有一个方法叫getText(),用于获取文本的值,但取到的是字符串,当用户输入值后再点击提交按钮,getText()方法就能获取到用户输入的值。
importjavaxswing;
importjavaawt;
importjavaawtevent;
publicclassGetTextextendsJFrame
{
privateJButtonbt=newJButton("click");
privateJTextField
// t1=newJTextField(10),
t2=newJTextField(10);
privateJTextAreat1=newJTextArea(10,20);
publicGetText()
{
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
setSize(200,100);
setVisible(true);
setLayout(newFlowLayout());
// add(bt);
// add(t1);
add(newJScrollPane(t1));
add(bt);
add(t2);
btaddActionListener(newActionListener(){
publicvoidactionPerformed(ActionEvente)
{
t2setText(t1getText());
}
});
}
publicstaticvoidmain(String[]args)
{
newGetText();
}
}
JTextField(int
columns)
构造一个具有指定列数的新的空
TextField。
你没有设置JTextField的文本内容,当然是空值了。
在你使用(jtfgetText());之前,加上下面这句话,试试看。
jtfsetText("设置文本框");
不知道我理解的对不,有问题请追问吧
先获取两个JTextField里面值,用getText()方法,
由于获取出来是String类型的,要进行转换IntegerparseInt()方法
然后将取出来的两个值相加之后,放到另外JTextField里面用setText()方法。
代码如下:
JTextField tf1,tf2,tf3;
int a = IntegerparseInt(tf1getText());
int b = IntegerparseInt(tf2getText());
int c = a+b;
tf3setText(c);
首先找到 那个JTextField 文本框的对象名称!
比如是 jtest1
那么获取字符就是
jtest1getText();
//你用的编辑器是eclipse 还是 jbuilder ,但是都能d出相应方法
要保存到指定目录下!
1 保存到数据库里,这个要写很多,你学习下数据库!
2 如果要保存到别的控件,作为lable显示在那个控件上,可以直接赋值
比如button1setLableText(jtest1getText());
3 如果你要显示的不是同一个frame里,那就将jtest1getText() 赋值给以个 public static 变量!
那么在别的frame 里,可以直接调用这个变量
已经很长时间没写java 应用程序了!
以上就是关于Java swing里怎么获得TextField手动输入的值全部的内容,包括:Java swing里怎么获得TextField手动输入的值、java里面,为什么用getText这个方法获取文本框的文本时,返回却是一个null值、java里面怎么获得一个JTextField输入 转换成的数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)