我对 java 很陌生,并且使用 netbeans 来设计 UI。
我想做的是......
在形式中。有一个 jComboBox 和一个 JTextField,用户可以在其中输入他选择的服务和观察结果。到目前为止,一切都很好。 JComboBox 由数据库条目填充。
问题是,用户可以一次输入 N 个不同的服务(太多了,不可能是一堆复选框)。我正在考虑添加一个“[+]”按钮(以及用于删除的“[-]”按钮)。因此,用户单击 [+],另一个带有 jcombobox + jtextfield 的新行将出现在前一行的正下方。
我被困在这一点上。在 [+] 按钮执行的操作上,我无法克隆和添加以前的节点。关于如何进行的任何想法。
我的背景是webdev。用 javascript 来做这件事会非常快。好吧,我想你已经知道我想做什么了。等待一些光。谢谢。
You're on the right track. Here's some source code to give you some ideas
基本思想是 EntryList 负责跟踪要显示的行;每行都有一个加/减按钮,然后将实际的添加/删除委托给此 EntryList。它还公开了禁用减号/加号按钮的方法,以便列表视图可以确保您不会删除单个条目(这样您就不会出现空显示)
这并不完美;您会注意到需要调整框架大小才能正确显示新行。但这应该足以让您开始。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)