Dav*_*ave 3 java swing field runtime dynamic
我是java的新手,并使用netbeans设计UI.
我想做的是......
在形式.有一个jComboBox和一个JTextField,用户可以输入他选择的服务和观察.到现在为止还挺好.JComboBox是从数据库条目填充的.
问题是,用户可以一次输入N个不同的服务(有太多的复选框).我正在考虑添加一个"[+]"按钮(以及"[ - ]"以便删除).因此,用户点击[+],另一个带有jcombobox + jtextfield的新行出现在前面的那一行的正下方.
我被困在这一点上.在[+]按钮上ActionPerformed我无法克隆并添加以前的节点.关于如何继续的任何想法.
我的背景是webdev.使用javascript执行此操作非常快.好吧,我想你已经知道我要做什么了.等待一些光.谢谢.
你走在正确的轨道上.这里有一些源代码可以为您提供一些想法

基本思想是EntryList负责跟踪要显示的行; 每行都有一个加号/减号按钮,然后将实际的添加/删除委托给此EntryList.它还公开了禁用减号/加号按钮的方法,以便列表视图可以确保您不删除单个条目(这样您就没有空显示)
这不是很完美; 您会注意到需要调整框架大小以使新行正确显示.但这应该足以让你开始.