如何使用特定字符串填充 JList?

我正在构建自己的日历/计划器来进行时间管理并保存日常事件供个人使用,但我陷入了想要实现特定排序算法的境地。

这个想法解释如下。

默认情况下,JList 显示所有 7 个工作日。我想用符合搜索条件的特定项目填充 JList。

例如,如果我有一个String weekDays[] = {"Mon","Tue","Wed","Thur","Fri","Sat","Sun"};和一个,JTextField SearchBox = new JTextField("Search");通过在该搜索框中输入S,我将在 JList 中填充 2 个选项 - 星期六和星期日。

然后,如果SearchBox不包含任何搜索条件,JList 将显示字符串数组中的所有选项。

因此,当我在 JTextField 中键入内容时,整个“搜索”过程将自动使用匹配的条件填充 JList。

任何帮助表示赞赏。


慕无忌1623718
浏览 84回答 1
1回答

精慕HU

因此,当我在 JTextField 中键入内容时,整个“搜索”过程将自动使用匹配的条件填充 JList。您将一个添加DocumentListener到Document文本字段的 。每当在文本字段中添加或删除字符时都会生成一个事件。然后,您可以根据文本字段中找到的文本填充 JList。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java