java - 如何使用按钮将 JTextField 值添加到字符串数组
问题描述
我需要使用 a将输入到 a 中的文本添加JTextField
到字符串数组中。例如,如果我输入 a ,我会单击 a ,这会将文本添加到 a中。我不能为此使用,我必须使用.String[]
JButton
JTextField
JButton
String[]
ArrayList
String stringa[]
这是我到目前为止所拥有的:
if(g.getSource() == jbutton) {
stringa.add(jtextfield.getText());
}
重要的是要注意我不能使用 anArrayList
但我不知道如何以String[]
这种方式添加到 a 。感谢您的任何帮助。
解决方案
做这样的事情怎么办?
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-
推荐阅读
- ffmpeg - RuntimeError:找不到 ffmpeg exe - Windows 10 中的 FFMpeg 错误
- bash - Does MacOS prefer /bin/sh or /bin/bash?
- python - Celery-Progress - progress_recorder.set_progress() returns TypeError: sequence item 1: expected a bytes-like object, NoneType found
- c# - 如何每秒运行一次工作服务 (BackgroundService)?
- reactjs - 如何使用样式化组件和打字稿覆盖 Button Ant Design?
- outlook - 如何使用 VSTO 插件搜索 Outlook 并包括服务器存储的电子邮件
- ruby-on-rails - Can I inhibit logging parameters sent to a controller method?
- java - 尽管使用了 WeakReference,为什么服务对象没有被垃圾收集?
- code-coverage - PyTest 一个 Pyramid Web 服务并收集覆盖信息
- r - R中的XML:多个具有相同名称但没有循环的子项