如何使用按钮向字符串数组添加JTextField值

时间:2019-04-23 21:25:28

标签: java arrays button

我需要使用JTextField将键入String[]的文本添加到字符串数组JButton。例如,如果我键入JTextField,我将单击一个JButton,它将把该文本添加到String[]中。我不能为此使用ArrayList,而必须使用String stringa[]

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

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

非常重要的一点是,我不能使用ArrayList,但是我不知道如何以这种方式添加到String[]中。感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

怎么做这样的事情?

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-