问题标签 [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 投票
3 回答
2856 浏览

java - 将 JTable 选择保留在视口中

我正在使用 GlazedLists 从 EventList 中自动生成 EventTableModel,以便与 JScrollbarPane 中的 JTable 一起使用。

我将 EventList 用作 FIFO,将一堆元素添加到末尾,然后有时会从开头删除一堆元素。删除元素后,选择的工作方式与我预期的完全一样:即使选择的索引已更改,仍会选择相同的元素(或至少选择仍在表中的元素)。这很棒。

显然,如果对象因一开始就删除项目而改变了它们的索引,则不可能保持视口显示固定范围的对象和固定范围的索引。默认行为似乎是保持视口不变。

如果我想将选定对象保持在视口中的同一位置,有没有办法可以做到这一点?(例如,在 EventTableModel 或 JScrollbarPane 上设置一个事件侦听器,并计算正确的滚动条设置,以便当我从头开始删除项目时,视口会随着对象移动?)

0 投票
2 回答
581 浏览

java - How do I build a HTML table from Glazed List?

Lat week I downloaded the Glazed List library into eclipse. I have been looking through the tutorials and it seems that everything is designed to run jTable or SWT. I am need a backing list(Map, table, whatever) for simple HTML tables that can be sortable. I have been doing this by rolling my own classes to create HTML tables from either Lists or Maps(Very Large Lists and Maps). No scripting allowed.

Is Glazed List overkill for what I am wanting to do? If there is a way, could someone point me in the right direction, perhaps a example or a tutorial.

0 投票
1 回答
500 浏览

java - GlazedLists 自动完成更改选择不起作用

我在我的项目中使用了 GlazedLists (1.8) 库,并且在我的组合框上让自动完成功能正常工作时遇到了麻烦。我安装了一个KeyListeneroncomboBox.getEditor().getEditorComponent()来捕捉用户按 Enter 键的时间,这样我就可以根据他们在组合框中选择的项目来做一些事情。

我将它安装在 JComboBox 上,并且过滤工作正常,但是当我使用箭头键更改选择时,调用comboBox.getSelectedItem()返回在使用箭头键更改选择之前选择的内容。

此外,当这种情况发生时(使用箭头键),调用comboBox.getSelectedIndex()返回-1

我会假设我不必处理关键事件来自己更改选择(这应该是 GlazedLists 代码的一部分),所以有人知道这是一个错误还是我做错了什么?我用谷歌搜索了一段时间,但没有找到这个错误。

编辑:我很确定这是一个错误。我尝试在 Windows 上运行它,它运行良好,但它似乎在 OS X 上窒息。OS X 的 LnF 似乎在 GlazedLists 中引起了很多错误。

0 投票
1 回答
3861 浏览

java - 使用 JTable 或 GlazedLists 创建和使用多个过滤器/搜索

我查找了如何在此处使用常规表使用多个过滤器,并且所有答案都指向GlazedLists。但是,答案没有具体说明如何使用它。我能够让一个过滤器工作,但不知道如何获得多个过滤器。对于我使用的一个过滤器:

复制代码并创建另一个代码JTextField不起作用。我查了这个问题,它似乎CompositeMatcherEditor可以工作。问题是我不知道如何实现这一点。

另外,我正在使用 Eclipse。我下载GlazedLists了 1.8.0 并将其放入 Eclipse。但是,我不能使用它。我到处都是红色方块(源文件夹除外)!我什至添加了jar文件。

我希望我已经正确解释了自己。如果我需要扩展,请告诉我。

我的 Pastebin:名称浏览器TableFormatTableModel

0 投票
3 回答
1079 浏览

java - Java glazedlists:如何更新表格行

我在这里遗漏了一些明显的东西。

我有一个glazedlists EventList<X>我的自定义课程在哪里X。此列表包含一堆值。当我更新其中一个值时,如何确保 GUI 更新该行的显示?

0 投票
1 回答
1370 浏览

java - 数据库转GlazedList/Jtable,然后通过GlazedList/JTable编辑数据库

我可以将这个问题分解为两个问题:

  1. 将数据库(MS-Access)的内容放入GlazedList/的最佳方法是什么JTable
  2. 如何确保对GlazedList/所做的任何更改JTable都反映在数据库 (MS-Access) 上?

以下是我所知道的:

  1. 我知道如何使用JDBC 方法从数据库中检索/操作信息。
  2. 我知道这GlazedList需要反射,所以我需要创建一个包含数据库中每个列/字段的类。这不是很可扩展...

解决这个问题的最佳方法是什么?

编辑://我设法创建了一个类生成器。它采用列标题并创建一个实例字段。这应该解决#2 http://pastebin.ca/1770996 - 它创建了类,但我认为我没有正确使用反射...... edit2://从上面编辑我的代码,所以它可以工作...... http:/ /pastebin.ca/1776722

0 投票
2 回答
854 浏览

java - 从 RestulSet 表编辑 JTable

继续这个问题。

我的问题是我无法编辑我的 JTable。我得到一个异常和 Object 值,而不是我应该看到的。

我将ResultSet Table代码与 MS-Access 数据库一起使用并进行了一些修改。我的代码可以在这里找到。rs.updateRow()当我被调用时,我遇到了错误。java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]Error in row.

我对这个错误进行了谷歌搜索,但updateRow()没有找到太多。我看到的唯一真正的答案是使用准备好的语句,但我不是 SQL 命令的专家。

如果您能告诉我使它成为 GlazedList 的最佳方法,那么我可以轻松过滤,这也是一个加分项。除非您可以为我提供一些可以轻松过滤常规 JTable 的东西。

0 投票
3 回答
1236 浏览

groovy - Groovy 'as' 关键字来实现 2+ 接口

我想实现一个同时具有 AdvancedTableFormat 和 WritableTableFormat 接口的 Glazed List。

我在这里阅读: http ://www.jroller.com/aalmiray/entry/glazedlists_groovy_not_your_regular

对于一个接口,在 Groovy 中使用“as”关键字似乎是可能的:

是否有可能为两个接口执行此操作?如果有怎么办?

谢谢!

米莎

0 投票
1 回答
545 浏览

java - 具有多个来源的 GlazedLists 和 JTable

我有 3 ArrayLists 和JTable.
我希望能够通过选择中的元素并例如单击一个按钮来 从选定的(从 3 个之一)中添加/编辑/删除元素。ArrayListJTable

我有这个代码只使用一个ArrayList

我怎样才能将或的更改为 2. 或 3.所以如果我编辑它也会修改源?EventListFilterListArrayListEventListArrayList

0 投票
4 回答
3411 浏览

java - Glazedlists 死了吗?

我尝试下载 Glazedlists 并且几乎所有有用的链接都已失效(404 或转到空/无意义的位置)。我在谷歌上搜索过,没有提到该项目被放弃,所以我觉得我在暮光之城 - 只有我一个人吗?

例如,我从http://publicobject.com/glazedlists/开始,从那里跟随链接通常会将我带到 Java.net。我只能在线浏览源代码(一次有 1 个文件,从“很多”中(不计入“时间”)。那里的所有下载链接、SVN 链接等都不适用于 Glazedlists 项目。

请问有人知道Glazedlists的状态吗?