Java swing里怎么获得TextField手动输入的值

Java swing里怎么获得TextField手动输入的值,第1张

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输入 转换成的数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9338734.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存