[英]jTextField output value in array
I want to save the value out of a TextField in an Array. 我想将值保存到数组中的TextField中。 But i think i do something wrong, may someone be so nice and could take a look on my code sniplet ?
但是我认为我做错了事,也许有人会这么好,可以看看我的代码片段?
//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();
Is .getText(); 是.getText(); not right ?
不对 ?
Array are fixed length, Size of array cannot be modified and cant have different type. 数组是固定长度的,不能修改数组的大小,并且不能具有其他类型。 Make it an arraylist and add dynamically.
使它成为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);
If you still need array convert List to Array 如果仍然需要数组,则将列表转换为数组
String [] strArr = ArrList.toArray(new String[ArrList.size()]);
JTextField has String as value, so you must parse it to retreive your integer value. JTextField具有String作为值,因此您必须对其进行解析以获取整数值。 Try this code :
试试这个代码:
Carl[0]= Integer.parseInt(jNumberFieldAE.getText());
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.