我正在构建自己的日历/计划器来进行时间管理并保存日常事件供个人使用,但我陷入了想要实现特定排序算法的境地。这个想法解释如下。默认情况下,JList 显示所有 7 个工作日。我想用符合搜索条件的特定项目填充 JList。例如,如果我有一个String weekDays[] = {"Mon","Tue","Wed","Thur","Fri","Sat","Sun"};和一个,JTextField SearchBox = new JTextField("Search");通过在该搜索框中输入S,我将在 JList 中填充 2 个选项 - 星期六和星期日。然后,如果SearchBox不包含任何搜索条件,JList 将显示字符串数组中的所有选项。因此,当我在 JTextField 中键入内容时,整个“搜索”过程将自动使用匹配的条件填充 JList。任何帮助表示赞赏。
1 回答
精慕HU
TA贡献1845条经验 获得超8个赞
因此,当我在 JTextField 中键入内容时,整个“搜索”过程将自动使用匹配的条件填充 JList。
您将一个添加DocumentListener
到Document
文本字段的 。
每当在文本字段中添加或删除字符时都会生成一个事件。
然后,您可以根据文本字段中找到的文本填充 JList。
添加回答
举报
0/150
提交
取消