问题标签 [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 回答
393 浏览

java - 带有 GlazedLists AutocompleteSupport 的 getSelectedItem JComboBox 返回 Null

我对编程有点陌生,如果有一些事情可以做得更好,我很抱歉我的组合框已成功填充我的字符串数组,并且自动完成工作正常。我只是无法在组合框中获取文本。

返回 java.lang.NullPointerException

}

//使用sql将数据从数据库加载到arraylists

}

0 投票
1 回答
38 浏览

sorting - 每列有两个比较器的 GlazedLists

我想知道是否有人已经努力将以下内容集成到 GlazedLists 中:

我想要一个列的每个排序方向的单独比较器。类似这样的一个实际示例是文件浏览器,其中目录始终排序到前面,并且仅作为次要排序要求,我想按文件/目录名称排序。如果我只有一个比较器,这当然是不可能的。

我也刚刚意识到,如果我使用多列排序并且主要排序优先级在表示某个元素是文件还是目录的列上,它也可能存在一种解决方法。

有没有人有这个问题的经验?

谢谢。

0 投票
1 回答
82 浏览

java - 有没有办法突出显示 GlazedLists 中的一行?

我有一个列表,用于监控某些实体在严格升序的数字序列中的到达,并希望在序列中有明显中断的地方显示一个条目。

有什么方法可以突出显示GlazeLists 中的条目吗?

0 投票
1 回答
201 浏览

java - 如何防止在 JList 中选择 SeparatorList.Separator?

我已经使用 GrazedLists 创建了一个 JList,特别是一个 EventList,然后我将它传递到一个带有自定义 Comparator 的 SeparatorList 中,该 Comparator 对我的 EventList 元素进行排序。我使用 DefaultEventListModel 作为 JList 模型,传入我的 SeparatorList。我正在使用自定义 CellRenderer 来装饰 SeparatorList.Separator 单元格。一切都很好地显示,我看到一个格式很好的列表,按照我的喜好分组,类似于 HTML SELECT 元素中的 optgroups。

现在我想阻止选择分隔符单元格。

我看到了如何覆盖 DefaultComboBoxModel 的示例。但是我不知道如何覆盖 DefaultListSelectionModel 或 DefaultEventListModel。

这是我到目前为止的一些示例代码:

现在我该如何覆盖 DefaultEventListModel(或 ListSelectionModel)?我需要覆盖哪些,或者可能是 DefaultListSelectionModel?ListSelectionModel 似乎有许多需要重写的方法,用于处理 MULTIPLE_INTERVAL 选择(这是我的情况)。我不太确定从哪里开始...

0 投票
2 回答
92 浏览

groovy - 如何观察 griffon 的 glazedlists 的变化?

我有一个带有 glazedlist 的 griffon 1.5 应用程序,我试图从中观察变化并将其 size() 绑定到视图中的字段..

在我的模型中,我有

.. 和

唉,我的 tableChanged 事件没有触发..如何将视图字段绑定到我的 glazedlist 的当前大小?提前致谢 ..

0 投票
1 回答
333 浏览

java - 删除 NatTable 中的多个列

我使用NatTable来显示表格数据,表格可以排序和过滤。由于表很大,我也使用了 GlazedList。我需要能够在排序和过滤后删除列。正如我所尝试的,我只能删除表格的内容,但标题仍然存在。列标题嵌套在许多层中,我不知道我会影响或触发它的刷新。

我的代码主要来自稍作修改的示例:

设置图层:

以及删除列的命令处理程序

如前所述,这会删除列内容但保留标题。谁能告诉我如何删除列标题?

0 投票
1 回答
610 浏览

java - GlazedList update EventList in JTable

How can I update EventList list to update JTable? This is what I do:

The probem is when i filter the records in table, and select a record and trying to update it, it create a new record in the table instead

0 投票
2 回答
418 浏览

swt - 用 NatTable 实现的树排序

我正在尝试实现用 NatTable 实现的树排序,但我无法真正理解它是如何工作的。我的问题是,在对“树”列之外的任何列进行排序后,子节点可以移动到无效的父节点。尽管元素的顺序在所有层次结构上都是正确的。所以基本上我不明白它的目的TreeList.Format.getComparator()以及它与为列注册的比较器的关系,我不明白节点何时以及为什么可以更改其父级。

我从示例 TreeGridExample开始,并且设法创建了遇到相同问题的测试数据

如果我对 column 进行排序bar,则bb1节点从bto跳转,n并且在删除排序时,它又是b

0 投票
1 回答
355 浏览

java - NatTable:表格对过滤没有反应

我尝试用 glazedlists 实现一个简单的过滤器行。过滤器行出现,我可以将过滤器字符串放入文本字​​段。在那之前一切正常,但按下回车键,什么也没有发生。没有过滤。

大多数情况下,我遵循以下示例:[1] https://github.com/eclipse/nebula.widgets.nattable/blob/master/org.eclipse.nebula.widgets.nattable.examples/src/org/eclipse/nebula/小部件/nattable/examples/_600_GlazedLists/_603_Filter/_6031_GlazedListsFilterExample.java

我还阅读了以下文章:[2] http://www.eclipse.org/nattable/resources/NatTable_Advanced.pdf

现在到我的实现:

如 [1] 中所述,我在将数据列表传递给 DataProvider 之前将其打包到 filterList 中。之后,我使用 GlazedListsEventLayer 构建了我的 bodyLayerStack。

使用的类“LogListDataProvider”只是 ListDataProvider 的扩展,我只添加了一个 setter 方法“setList(List list)”,因为我在使用其内容创建表后刷新了表。

}

对于 FilterRowHeader,我还按照示例 [1] 构建了一个 FilterRowHeaderComposite。

对我来说,我似乎正确地遵循了 [1] 和 [2],但尽管它不起作用。

0 投票
1 回答
51 浏览

java - 如何将相同的 ListEventPublisher 和 ReadWriteLock 传递给 GlazedLists 中的 CollectionList 和子 EventLists?

人物类:

房屋类:

初始化代码:

所以有房屋,其中包含居民名单。该表应显示所有房屋的所有居民。

新居民可以随时添加到房屋中,因此表格应该能够反映变化。这就是为什么EventList将居民存储在一所房子中的明显选择。

但是,GlazedLists 要求 theCollectionList和 residentEventList都使用相同的ListEventPublisherand ReadWriteLock

问题

考虑到,我应该如何将相同的ListEventPublisher内容传递给每个实例ReadWriteLock的 theCollectionList和 resident EventListsHouse

  • 每次我删除或添加居民到房子时,表格都应该更新吗?
  • 类的实例House可以在创建自身之前之后创建,CollectionList并且它们必须是它的有效条目?

请注意,第二个标准使得仅从the获取Publisherand并将它们传递给 new s 的构造函数是不可能的。(因为房屋可能在列表本身之前创建)LockCollectionListHouse

Publisher除了共享and之外,还有其他解决方法Lock吗?


相关问题: How to deal with GlazedLists's PluggableList requirements for shared publisher and lock