问题标签 [javafx-tableview]

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 投票
0 回答
108 浏览

java - 将 getter 数组作为函数参数传递 - Java

我正在编写一个函数来从 JFXTableView 创建 xls 表。

使用上面的代码,我可以通过 getter 从表中检索值,但问题是item.getClass().getMethods()以随机顺序返回 getter,这是不可接受的,因为我希望根据定义的标题。我有很多这样的表,每个都有自己的 Class 和 getter,为每个表编写不同的函数似乎太冗长了。所以,我打算做的是编写一个函数,我可以在其中传递数组中每个不同表对象的 getter,这样它就可以循环遍历特定 tableView 对象的所有 getter。像这样的东西:

我当前的 tableView 使用的一个此类成员类的示例是:

0 投票
1 回答
1040 浏览

javafx - javafx TableView: Why does the sortOrder listener does not fire when I sort descending?

I have a javafx TableView and I want to know when the sort order of a column changes. I added a listener to the getSortOrder method. However, it only fires when I sort ascending, and never when I sort descending. To test this I used this example code Does anyone have an idea why this doesn't fire? Do I need to add sth else?

The data in the table is in a SortedList and I added the listener as follows:

personTable.getSortOrder().addListener(this::onColumnSortOrderChanged);

0 投票
0 回答
64 浏览

java - 突出显示树表视图或树视图中的特定项目

我有两个 TreeViews/TreeTableViews。单击其中一棵树中的特定 TreeItem 时,我首先折叠另一棵树,然后仅展开包含相同信息的项目的路径。这已经很好地工作了。

仍然缺少什么:当扩展第二棵树的第二条路径时,我想突出显示第二棵树中的 TreeItem,它在拍摄时间(一秒左右)内保存相同的信息。

我尝试将其设置为选中并围绕 setStyle 函数播放,但没有任何效果。

你能给我一个提示如何解决这个问题吗?

提前致谢

0 投票
1 回答
2395 浏览

javafx - JavaFX:如何获取 TableView 中的所有行

我想知道将 JavaFX TableView 数据获取到集合的最佳和最有效的方法。我想获取 JavaFX TableView 中的所有行。

0 投票
1 回答
138 浏览

java - 每个单元格等于一个对象而不是行的表格

所以通常一个表行等于一个对象。

示例每个人对象等于表中的一行。

例子

就我而言,我有一个如下所示的课程:

这就是我的桌子应该是什么样子:

课程

如您所见,在我的例子中,每个表格单元格等于一个课程对象。如果在特定日期和特定时间没有课程,则单元格应填充一个按钮。

怎么可能做到这一点。我现在才认为通常每一行都等于一个对象?

0 投票
1 回答
25 浏览

uitableview - 如何在两行之间添加n个自定义单元格

所以我试图把课程想象成一张桌子。它应该如下所示: 桌子

如您所见,有一些自定义单元格 (+) 不是课程。它们是按钮。

我有两节课:

使用此代码,我将我的课程对象转换为 ClassHour 对象,因为我使用 ClassHour 对象将课程保存在表中:

最后一步是显示表格中的数据:

我正在苦苦挣扎的问题是自定义单元格(+ 按钮)。出于某种原因,我无法在两节课之间画出它们。在下面的例子中,第 10 到 16 节课(星期一)之间应该有 5 个单元格/行。 当前表

0 投票
1 回答
515 浏览

java - JavaFX:FXML TableView 中的空白行

我一直在尝试将我的 Product 类中的一行信息添加到这个 tableView 中:

空表

当我点击添加按钮并运行时:

productTableView.getItems().add(new Product(...)

它在我的表中添加了一个空白行:

Add() 后的表

控制器.java

Inventory_Management.fxml

我使用 Scene Builder 构建了 FXML。我不确定如何在不以编程方式创建表的情况下实现行。我输入的数据应该出现在表格中,但我不确定是因为我实现行的方式,还是我的 PropertyValues 有问题。

0 投票
1 回答
74 浏览

java - 在 JavaFX 中打印 TableView 显示垃圾/其他语言字符

我正在尝试在 JavaFX 应用程序中打印 TableView。当我将 TableView 直接传递给 PrinterJob.printPage(TableView) 时,文本数据使用其他语言,但视图显示良好,即屏幕上的英文。

TableView 填充了来自 Task 类的数据

实际打印页

预期打印页

0 投票
1 回答
42 浏览

javafx - 如何根据tableview单元格修改选中的tableview

我在这里自定义了一个超链接单元格。我希望tableview在单击此链接时选择内容,但是在添加超链接后,tableview的选择似乎无效。

点击链接,未选中单元格

如果未选中单元格,使用以下代码时会报空异常。

你想要达到的效果如下

渲染

0 投票
1 回答
52 浏览

java - 关于 javafx tableview

我想自定义tableview的按钮,但是当我在initialize方法中得到show-hide-columns-button时它是空的。有一种方法可以获取 show-hide-columns-button。