首页 > 解决方案 > 如何使用按钮将 JTextField 值添加到字符串数组

问题描述

我需要使用 a将输入到 a 中的文本添加JTextField到字符串数组中。例如,如果我输入 a ,我会单击 a ,这会将文本添加到 a中。我不能为此使用,我必须使用.String[]JButtonJTextFieldJButtonString[]ArrayListString stringa[]

这是我到目前为止所拥有的:

      if(g.getSource() == jbutton) { 
            stringa.add(jtextfield.getText());            
}

重要的是要注意我不能使用 anArrayList但我不知道如何以String[]这种方式添加到 a 。感谢您的任何帮助。

标签: javaarraysbutton

解决方案


做这样的事情怎么办?

List<String> elems = new ArrayList<>();

elems.add(input.getText());

String[] out = new String[elems.size()];

out = elems.toArray(out);

这样您就可以将项目添加到列表中,然后将其作为数组处理

来源:https ://docs.oracle.com/javase/8/docs/api/java/util/Collection.html#toArray-T:A-


推荐阅读