问题标签 [glazedlists]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
744 浏览

java - 如何删除 JComboBox 的“单击并查看下拉菜单”功能?

我有一个使用 GlazedLists 添加预先输入功能的 JComboBox。我希望用户输入一个字符串并查看预输入(这要归功于 Glazedlists)。但是,我不希望用户能够单击组合框的向下箭头并检查下拉列表。我使向下箭头不可见,并使组合框可编辑,使其类似于 JTextField。但是,您仍然可以将鼠标悬停在向下箭头所在的区域上并单击它。这导致出现下拉菜单。我要更改什么或覆盖哪些方法以删除“单击并获取下拉菜单”功能。

0 投票
1 回答
929 浏览

java - 如何在使用 glazedList..evenlist 时更新组合框

好吧。,我已经尝试了我的袖子里的每一个技巧。。但无法弄清楚如何更新组合框 w/glazedList ..如果输入来自其他类..我尝试将值传递给方法,首先声明它一个字符串..等等..但是没有一个有用..如果新项目将来自同一个类..通过单击一个按钮..到目前为止我得到了这个代码..

我希望这些代码足以解释我想问的问题..

0 投票
1 回答
1068 浏览

java - 将项目添加到 java 中的 jlist 后,从自动完成组合框中删除项目

将该项目添加到 jlist 后从自动完成组合框中删除该项目

在这里我添加了一个名为glazedlists_java15-1.9.0.jar的 jar 文件

这是向jpanel添加字段的代码

操作在这里执行代码..

在此处输入图像描述

此处的图像显示将组合框中的项目添加到 jlist,然后将项目从组合框中隐藏或删除。

如果你们知道这一点,请在这里分享答案..&谢谢!

0 投票
1 回答
483 浏览

java - Glazedlists:在 FilterList 中执行操作后获取结果

我有一个 jtable,我可以使用 Glazedlists 的 TextComponentMatcherEditor 进行过滤...而且我有一个 textField 显示此表的行数...当应用过滤器时如何获取行数?在过滤器上插入的每个键,都必须更新 textFiled...

我希望我的问题很清楚,谢谢

0 投票
1 回答
154 浏览

java - 为什么在 Glazed Lists 的 ListEvent 类中不推荐使用 getNewValue() 和 getOldValue()?

我想观察Glazed Lists 中的EventList列表变化。ListEvent

令人惊讶的是,在没有任何组合解释的情况下,方法getNewValue()也被弃用。getOldValue()

为什么?

如何知道,然后添加或删除了哪些元素?

0 投票
1 回答
1292 浏览

java - GlazedLists AutoCompleteSupport 和搜索自定义对象

我试图让 AutoCompleteSupport 在对象中搜索特定字符串,但是当我将 EventList 分配给 JComboBox 时,我不明白如何指示安装程序仅查询 Station 对象的“title”属性。相反,AutoCompleteSupport 会搜索整个对象名称字符串。我还需要实现另一件事,告诉 AutoCompleteSupport 只搜索特定对象中的这一组属性吗?

到目前为止的代码:

这是 Station 对象:

}

我尝试在 Station 对象中实现 FilterableText,但这根本不起作用。

0 投票
1 回答
189 浏览

java - 使用 glazedlists 在 JTable 组合框中提供更广泛的自动完成建议

有什么方法可以使建议框更宽,而无需实际更改该 jtable 列的宽度?我想让建议框比实际的 jcombobox 更宽。

0 投票
1 回答
389 浏览

java - 更新行时,釉面列表 JTable 选择丢失

我有一个 JTable 显示由 Glazed List 支持的数据。表格选择在非常特定的条件下丢失。必须更新所选行,以便更改排序的列,以便所选行将移动到新位置。

我相信我遇到了这个 GlazedList 错误,但我找不到解决方法:https ://java.net/jira/browse/GLAZEDLISTS-194

我创建了一些演示该问题的源代码:

0 投票
1 回答
51 浏览

java - 如何处理 GlazedLists 对共享发布者和锁的 PluggableList 要求

我刚刚开始在一个广泛使用 beansbinding(MVVM 模式)的 Java 项目中使用 GlazedLists。

PluggableList 允许我将源列表绑定到表,然后在运行时更改源列表。为了实现这一点,每个源列表必须共享相同的 ListEventPublisher 和 ReadWriteLock,因为 PluggableList 必须与其源共享锁和 plublisher。我通过创建一个静态发布者并锁定拥有潜在源列表的类来完成此操作,使用这些静态值在类的每个实例化以及 PluggableList 中创建列表,如下面的伪代码所示:

我对此有两个担忧:

(1) 由于 UiController 中某个组件的特定要求,我必须在 Model 中做出决定。这似乎违反了 MVVM 模式。

(2) 如果列表非常多且被频繁访问,则共享锁可能会影响列表的性能,因为它们都共享相同的锁。这些列表中的每一个都应该能够独立运行而无需相互关心。

我做错了吗?有没有更好的方法让 PluggableLists 工作,而 ModelClass 不必知道特殊的 UiControllerClass 要求并且没有潜在的性能影响?

0 投票
1 回答
285 浏览

java - java中带有ID的glazedlists

glazedlists在 java 中使用 JComboBox 来使 JComboBox 可搜索和可排序。但是有些情况我无法解决。

我有一个JComboBox附件glazedlists。glazedlists 采用字符串数组填充此组合框并使其可像这样搜索

这很好用,但问题是我想添加ID以及来自数据库的值,为此我正在实现我自己的自定义ListCellRenderer

为了在 JComboBox 中增加价值,我必须

现在如何在设置自己的自定义渲染器时实现我JComboBox的 with ?glazedlists