繁体   English   中英

数组中的jTextField输出值

[英]jTextField output value in array

我想将值保存到数组中的TextField中。 但是我认为我做错了事,也许有人会这么好,可以看看我的代码片段?

 //Array

Carl[0]=jNumberFieldAE.getInt();
Carl[1]=jNumberFieldIT.getInt();
Carl[2]=jNumberFieldWIG.getInt();
Carl[3]=jNumberFieldPol.getInt();
Carl[4]=jNumberFieldRel.getInt();
Carl[5]=jNumberFieldE.getInt();
Carl[6]=jNumberFieldDeutsch.getInt();
Carl[7]=jTextFieldName.getText();

是.getText(); 不对 ?

数组是固定长度的,不能修改数组的大小,并且不能具有其他类型。 使它成为arraylist并动态添加。

List<String> ArrList= new ArrayList<String>()

name = jTextFieldName.getText();
text1= Integer.parseInt(jNumberFieldAE.getText());
...more

// Add to list
ArrList.add(name);
ArrList.add(text1);

如果仍然需要数组,则将列表转换为数组

String [] strArr = ArrList.toArray(new String[ArrList.size()]);

JTextField具有String作为值,因此您必须对其进行解析以获取整数值。 试试这个代码:

Carl[0]= Integer.parseInt(jNumberFieldAE.getText());
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM