jjzjj

Tableview

全部标签

JavaFX TableView 性能问题

我正在使用javafxTableView控件来显示我的表数据。现在数据非常庞大,当我在控件中显示完整数据时它崩溃了。有什么办法可以做到这一点,或者我必须缓存数据以便我可以分块显示它。我应该改用JTable吗? 最佳答案 我使用CellFactory类在tableview上进行了延迟加载...我将尝试解释,任何英语水平比我好的人都可以自由编辑并使其更易于理解!首先,我在Bean中使用强制属性来检查该Bean是否已经加载。这样我就不需要专门为此创建属性。其次,我将我的Bean集合加载到TableView中,只是加载了“id”属性,这使得

java - JavaFX 中带有滑动行标题的表格控件

iTunes中的专辑View具有流畅的效果,专辑名称和封面艺术始终可见。如果您向下滑动屏幕,它们会一直固定在屏幕顶部,直到碰到下一张专辑,然后它们才会滑开。请注意,即使用户向下滚动了一段距离,顶部相册仍然完全可见。这个控件或效果叫什么?我想出一些空白,试图用谷歌搜索它。如何在JavaFX中执行此操作?我想在基于Java的GUI中模仿这一点。TableView可以做到这一点,还是可以使用一些第三方控件? 最佳答案 最简单的方法是使用ScrollPane。在您的ScrollPane中,您可以定义行及其布局(可能每一行都是一个HBox,其

JavaFx 动态设置 Tableview 单元格背景颜色

我想在单击“添加”按钮时动态地向行的颜色单元格添加颜色。我无法更改单元格的背景颜色。请参阅图片以供引用。我无法在代码的帮助下实现这一目标。提前感谢您的帮助。向表中添加值的片段:@FXMLprivatevoidaddEntity(){data.add(newInventory(codeTemp.getText(),articleNameTemp.getText(),Integer.parseInt(amountTemp.getText()),dcTemp.isSelected()?true:false,stTemp.isSelected()?true:false,Utilities.to

java - 在 JavaFX TableView 中设置行高

如何在JavaFX表格View中设置行高?我试图通过使用css来增加它,但这没有用:.table-row{line-height:50px;}还有什么办法可以解决吗? 最佳答案 你可以使用.table-row-cell{-fx-cell-size:50px;}.table-row-cell是分配给表行的类,如capian.css中所述,可从jfxrt.jar(com/sun/javafx/scene/control/skin/caspian/caspian.css):Eachrowinthetableisatable-row-cel

java - 如何绕过 JavaFX 的 TableView "placeholder"?

JavaFX的TableView有一个placeholder属性基本上是一个Node,只要它为空,它就会显示在TableView中。如果此属性设置为null(其默认值),它将显示为Label或其他一些基于文本的Node,表示“表中没有内容”。但是如果表格中有任何数据行,那么占位符Node就会消失并且TableView中的整个垂直空间会被行填充,包括空行如果没有足够的数据来填满整个表格。这些空行是我想要的,即使表格是空的。换句话说,我根本不想使用占位符。有谁知道我该怎么做?我宁愿不做一些笨拙的事情,比如在TableView中放一个看起来空的行,但实际上它应该是空的。

JavaFX 表格单元格编辑

我正在尝试用Java编写一个程序来管理我的博彩帐户。我是java的新手,所以我想我会选择一些简单的东西来了解它是如何工作的。我决定使用tableview并使单个单元格可编辑。我一直在关注本教程http://java-buddy.blogspot.co.uk/2012/04/javafx-2-editable-tableview.html.它详细说明了如何使用Java代码完成此操作,并将其复制到新类中效果很好。我决定尝试调整它以使用FXML,因为我喜欢Sceneviewer。我的问题是,数据已加载到表中,但是当我单击/双击一个单元格时,没有任何反应。这是我的代码。测试Controller

java - 将嵌套对象属性绑定(bind)到 JavaFx 中的 TableView

我有下一节课publicclassProductStockDtoextendsprivateLongid;privateLongamount;privateProductDtoproduct;privateStockDtostock;//gettersandsetters...}在JavaFx中,我有我的表,我想将product.name属性绑定(bind)到该列,就像这样。ObservableListdata=FXCollections.observableArrayList();data.addAll(products);nameColumn.setCellValueFactory

java - 如何正确使用 PropertyValueFactory?

我正在尝试使用TableView创建一个表,并根据User对象列表以编程方式填充它。User有三个变量,nameProperty(String),rankProperty(EnumcalledRank),andnetMeritsProperty(int).这些都存储在SimpleStringProperty对象中。我的问题是数据不会出现在实际表格中,如下所示:这是我的表格代码。我有什么不明白的?TableColumnname=newTableColumn("Name");name.setCellValueFactory(newPropertyValueFactory("nameProp

Bind TableView行背景颜色与布尔属性

我有一个布尔属性来指示该对象是否有相应的文件:publicTrack{BooleanPropertyfileIsMissing=newSimpleBooleanProperty(false);...publicBooleanPropertyfileIsMissingProperty(){returnfileIsMissing;}publicbooleanisMissingFile(){returnfileIsMissing.getValue();}...}如果文件已删除或添加,则由另一个线程更新其值。我有一个tableview在行中显示轨道。我想在布尔普特蒂更改时,将行的背景变化-如果是tru

c++ - Qt5 - 在 QML TableView 中显示动态数据模型

我正在为GUI开发跟踪窗口。我在QML端使用TableView元素来显示将不断更新的数据。我怎样才能用数据填充这个元素?元素的数量以及每个元素的数据每隔几毫秒就会发生变化。我认为信号/槽实现是理想的,当数据发生变化时,产生一个信号来触发槽函数来更新TableView中显示的值?类似的东西。提前致谢!主.qmlimportQtQuick.Controls1.1importQtQuick.Layouts1.1importQtQuick.Dialogs1.1importQtQuick2.1....TableView{anchors.fill:parentid:traceTable//tabl