[英]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.