默认情况下我有一个标签(tab1) 新标签已生成,等于“房间数”。动态生成的选项卡与默认选项卡具有相同的结构。我不知道新生成的选项卡的文本字段的名称。如何在运行时找到在选项卡上生成的 jtexfields 的名称,以便我可以使用 .getText()
除非我有 10 个代表,否则我无法使用图像来解释我的问题。所以我从 Daniweb 发布链接我不确定这是否允许。
对不起,我忘了添加代码
int no_room = Integer.parseInt(jTextField6.getText());
for(int i = 1 ; i<no_room; i++)
{
int c = jTabbedPane5.getTabCount();
jTabbedPane5.addTab("tab "+(i+1), jTabbedPane5.getTabComponentAt(c-1));
jTabbedPane5.validate();
jTabbedPane5.repaint();
}
编辑 2:更多细节
我正在构建一个桌面应用程序“生成器应用程序”。
在那里,我问客户他想要在他的房子里有多少个房间。
他说,比如3个房间。
现在在运行时,我生成 3 个选项卡(使用上面的代码)来输入每个房间的详细信息。
每个新生成的选项卡都是我的“默认选项卡”的精确副本。
选项卡由四个文本字段组成,现在和许多其他业余爱好者一样,我不知道如何从这些动态生成的文本字段中检索值。
所以在这里我请求你帮助我,告诉我如何在我不知道它们的名字的情况下将 .getText() 方法与这些动态生成的文本字段一起使用。
我见过类似的问题,但没有一个使用过标签。
http://static.daniweb.com/images/attachments/3/ebbc1e39377be620031e5fe5d93f7940.jpg http://static.daniweb.com/images/attachments/3/9577a07941c9116964dcb07c32a702c4.jpg http://static.daniweb.com/images/附件/3/97e62dfd97cb0230dad2e2df9783b935.jpg