【发布时间】:2014-02-17 19:16:51
【问题描述】:
烧了谷歌搜索节点两天两夜,我必须谦虚地问:
场景:
- 我有一个
JTable和一个JComboBox作为单元格编辑器。 - 我希望在单击单元格时填充
JComboBox弹出列表(来自ArrayList)。
我在 2 天的时间里尝试了很多事情(在不同程度上起作用),但我仍然很难过。我试过MouseListener 和听众。我也试过SwingUtilities.invokeLater(...)。
我只需要扩展我的JComboBox,比如DynPopComboBox,这样当单击该框时,它会调用一个方法来填充它的弹出列表,然后再显示它。理想情况下,我想从代码中其他地方的ArrayList 或另一个对象中的不同JTable 获取弹出内容。
有人可以指点我的代码示例吗?我无计可施,没时间解决。
谢谢。
【问题讨论】:
-
你能展示你做了什么,为什么它不起作用?就目前而言,我们没有太多工作要做。
-
谢谢一大堆peeskillet!看起来这将完成这项工作。我添加了一行“cbox.showPopup();”这样当填充完成时,您不必再次单击即可获得弹出窗口。
标签: java swing dynamic jcombobox population