简体   繁体   English

数组中的jTextField输出值

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

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