标签: tableview

JavaFX TableView性能问题

我正在使用javafx表视图控件来显示我的表数据.现在数据非常庞大,当我在控件中显示完整数据时,它会崩溃.有没有办法这样做或者我必须缓存数据,以便我可以以块的形式显示它.我应该使用JTable吗?

java performance javafx tableview javafx-2

8
推荐指数
1
解决办法
5135
查看次数

在JavaFX中使用滑动行标题的表控件

iTunes中的专辑视图具有光滑的效果,其中专辑标题和封面艺术始终保持在视图中.如果您向下滑动屏幕,它们将固定在屏幕顶部,直到它们碰到下一个专辑,然后它们就会滑落.

iPad截图

请注意,即使用户向下滚动,顶级专辑仍然完全可见.

  1. 这个控制或效果叫什么?我想要谷歌尝试空白.

  2. 我怎么能在JavaFX中做到这一点?我想在我的基于Java的GUI中模仿这个.TableView可以执行此操作,还是可以执行某些第三方控件?

java javafx tableview javafx-8

8
推荐指数
1
解决办法
987
查看次数

JavaFX 2:获取TableCell行索引

我有一个带复选框的表.当我单击第三列或第四列中的复选框时,我想更改第一列中复选框的选择.我希望能够更改同一行上的其他单元格.我已经有了这些列,所以我想知道单元格在哪一行.我也很不确定到目前为止我是否正确.

到目前为止我做了什么我主要来自

在此输入图像描述

这是我的SSCCE(短自包含可编译示例)

如果下面的代码有问题,请纠正我.

package javafxapplication5;

import javafx.application.Application;
import javafx.beans.property.StringProperty;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.CheckBox;
import javafx.scene.control.TableCell;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.util.Callback;

public class JavaFXApplication extends Application {

    private static final ObservableList<ContactOptions> addContactOption = FXCollections.observableArrayList(
            new ContactOptions("Yes", "John Doe", "No", "Yes"),
            new ContactOptions("Yes", "Jane Doe", "No", null),
            new ContactOptions("Yes", "John Smith", "Yes", "Yes"),
            new ContactOptions("Yes", "Patty Smith", "Yes", "No"),
            new ContactOptions("Yes", "Jo Johnson", "Yes", "Yes"),
            new ContactOptions("No", …
Run Code Online (Sandbox Code Playgroud)

java tableview tablecell tablerow javafx-2

7
推荐指数
1
解决办法
2万
查看次数

在javafx tableview中快速过滤

我需要在javafx tableview中使用大量数据(大约100,000)实现一个过滤器,

我试过这个教程.它的工作原理,但滤波相比,摆动很慢排序和筛选,代码.

任何人都可以帮助我提高速度.

现在正在发生的事情就是当我键入textproperty更改启动和过滤数据但它很慢时,我需要一些显示过滤结果的东西,并且在摇摆中快速输入.

提前致谢.

ps我也看过这个.

java swing tableview javafx-2

7
推荐指数
2
解决办法
1万
查看次数

UITableView需要长按才能选择一行

任何人都遇到过UITableView需要长按以触发该didSelectRowAtIndexPath方法的问题?

iphone objective-c tableview ios long-press

7
推荐指数
1
解决办法
5506
查看次数

JavaFX TableView如何获取单元格的数据?

我正在使用该方法来获取整个对象.

tableView.getSelectionModel().getSelectedItem()
Run Code Online (Sandbox Code Playgroud)

如何从单个单元格获取数据? 在此输入图像描述
我的意思是像S20BJ9DZ300266一样串?

java javafx tableview

7
推荐指数
1
解决办法
3万
查看次数

领域日期查询

在Xcode6.3下的我的RealmSwift(0.92.3)中,我将如何

// the Realm Object Definition
import RealmSwift

class NameEntry: Object {
    dynamic var player = ""
    dynamic var gameCompleted = false
    dynamic var nrOfFinishedGames = 0
    dynamic var date = NSDate()    
}
Run Code Online (Sandbox Code Playgroud)

当前tableView查找对象的数量(即当前所有对象),如下所示:

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

    if let cnt = RLM_array?.objects(NameEntry).count {
        return Int(cnt)
    }
    else {
        return 0
    }
}
Run Code Online (Sandbox Code Playgroud)

第一个问题:我怎样才能找到日期条目的对象数量,比如15.06.2014的日期?(即日期查询高于RealmSwift-Object中的特定日期 - 这是如何工作的?).或者换句话说,上面的方法将如何找到具有所需日期范围的对象数?

将所有Realm-Objects成功填充到tableView中如下所示:

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

    var cell = tableView.dequeueReusableCellWithIdentifier("NameCell") as! PlayersCustomTableViewCell

    if let arry …
Run Code Online (Sandbox Code Playgroud)

realm tableview ios

7
推荐指数
1
解决办法
9404
查看次数

如何将 javafx - tableview 大小修复为当前窗口大小

我对独立应用程序完全陌生。请任何人帮助我。

我有 6 列的 TableView,其中一半显示在窗口中,如下所示。

在此处输入图片说明

我想修复它当前的窗口大小,即使窗口被展开,tableview 也应该自动调整大小。有没有办法做到这一点?

这是代码片段

GridPane tableGrid= new GridPane();
tableGrid.setVgap(10);
tableGrid.setHgap(10);
Label schoolnameL= new Label(SCHOOL+school_id);
schoolnameL.setId("schoolLabel");
Button exportDataSheetBtn= new Button("Export In File");
tableView.setMaxWidth(Region.USE_PREF_SIZE);
tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
tableGrid.getChildren().addAll(schoolnameL,exportDataSheetBtn,tableView);
Run Code Online (Sandbox Code Playgroud)

javafx tableview autoresize

7
推荐指数
2
解决办法
1万
查看次数

(Swift) 如何在单元格滑动操作中设置清晰的背景?

我在 UITableViewCell 中有一个 trailingSwipeAction,其背景颜色必须清晰。

这是我设置操作的代码:

func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    let myAction = UIContextualAction.init(style: .normal, title: nil) {
        // My action code
    }
    myAction.backgroundColor = .clear
    myAction.image = UIImage.init(named: "my-icon")
    return UISwipeActionsConfiguration.init(actions: [myAction])
}
Run Code Online (Sandbox Code Playgroud)

但是当没有颜色时,我得到了动作的灰色背景:

在此处输入图片说明

解决方案: https : //stackoverflow.com/a/52018193/9451152

tableview ios swift

7
推荐指数
4
解决办法
4563
查看次数

行数较大时 JavaFX TableView 滚动性能问题

我很困惑。我有一个用例,涉及以 TableView 形式呈现任意大的分页表格结果集。

我发现,当我滚动到较大的行序数时,精细滚动(通过 TableView 上的触摸手势或鼠标滚轮)和粗滚动(通过拖动滚动条滑块)都会降低到无法使用。

降级发生在相对较小的行数(<~1M)时。请注意,数据模型仅在任何给定的行偏移处保存一小部分数据,并动态加载页面以响应滚动事件。

我将用例提炼为下面的几行代码。我过去能够支持类似的用例(大约 4 年前,10 亿行),没有任何问题,所以我知道这是可行的。然而,无论现在的问题是什么,我就是看不到它。

迫切需要帮助...

顺便说一句,我已经尝试过使用 SDK 和 JavaFX 的各种排列来实现相同的效果。

package com.example.demo;

import javafx.application.Application;
import javafx.beans.property.SimpleStringProperty;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.collections.ObservableListBase;
import javafx.scene.CacheHint;
import javafx.scene.Scene;
import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

import java.util.ArrayList;
import java.util.List;

public class Main extends Application {

    public static void main(String[] args) {
        launch();
    }

    @Override
    public void start(Stage stage) {
        final TableView<Row> table = new TableView();
        final BorderPane borderPane = new BorderPane();
        final Scene scene …
Run Code Online (Sandbox Code Playgroud)

java javafx tableview

7
推荐指数
1
解决办法
344
查看次数