java - 有没有一种简单的方法可以使用 JavaFX 创建多个 TextField?
问题描述
我正在尝试创建大约十几个 TextField,并且想知道是否有一种快速简便的方法可以做到这一点。
tfTime1 = new TextField();
tfActivity1 = new TextField();
tfTime2 = new TextField();
tfActivity2 = new TextField();
tfTime3 = new TextField();
tfActivity3 = new TextField();
tfTime4 = new TextField();
tfActivity4 = new TextField();
tfTime5 = new TextField();
tfActivity5 = new TextField();
tfTime6 = new TextField();
tfActivity6 = new TextField();
我觉得有一种我不知道的更有效的方法
解决方案
您可以使用一个简单的for
循环将新TextField
的 s 添加到 a List
:
List<TextField> timeTextFields = new ArrayList<>();
for (int i = 0; i < 5; i++) {
timeTextFields.add(new TextField("Time #" + i));
}
推荐阅读
- jquery - ajax成功内循环中的多个ajax调用
- ios - 关闭弹出框后如何调用函数?
- r - Should I put outcome variable in Matchit::matchit ()
- php - Unity WebGL PHP 数据库操作
- python - 将 MongoDB 与 Django 集成
- flutter - 在具有可变高度的小部件树中使用 DefaultTabController
- typescript - 如何返回链式异步函数的结果?
- python - Tensorflow v2 生成器 ValueError:未能找到可以处理输入的数据适配器:
, - java - 无法使用 java 在 Azure 存储 Blob 中检索 Blob 的元数据
- python - Telethon 异步功能到 tkinter 按钮