java - 删除重复的项目java gui

标签 java swing user-interface jtable jcombobox

我只是想在这里向组合框添加一些内容

问题是我添加的一些项目在整个过程中都是重复的。我能想到的避免向框中添加重复项目的唯一方法是使用 1 个循环将所有项目添加到 2 个数组列表,然后使用另外 2 个单独的循环循环遍历两个列表以查看是否有任何项目重复(我没有实际上还没有尝试过,所以我的逻辑可能是错误的)。

有人可以建议一个快速且简单的修复方法吗?

最佳答案

  1. 创建 Vector<TableItem>
  2. 对于表中选择的每个元素,检查 Vector.contains(tableItem)
    • 如果存在,则不执行任何操作。
    • 如果不存在,请添加。
  3. 使用Vector<TableItem>建立new DefaultComboBoxModel
  4. 调用 JComboBox.setModel(ComboBoxModel) .

关于java - 删除重复的项目java gui,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818640/

相关文章:

java.lang.Exception : Error while transmitting data how to solve this error

java - Spring 批处理 : starting a job from within a Spring MVC contorller WITH A NEW THREAD

java - watch/zookeeper/config 更改以更新 curator 连接字符串是个好主意吗?

java - 我无法在 GUI 上实现图像

java - 当小程序不可见时隐藏 JWindow?

java - Java Swing 中的 Sierpinski Gasket 实现仅有时出现

java - 配置 JTable,以便仅当 MouseEvent 没有修饰符时才触发排序

java - TableLayoutPanel 在 Swing 中的模拟

testing - 布局测试 - Web 测试

java - 如何制作如附图所示的布局