相关疑难解决方法(0)

如何防止TableView在javaFX 8中执行TableColumn重新排序?

我读了这篇https://bugs.openjdk.java.net/browse/JDK-8102128但是我还没有在JavaFX 8的Api中找到一些东西.在TableView中有什么方法可以防止重新排序?

tableview javafx-8

10
推荐指数
4
解决办法
9625
查看次数

TreeTableColumn.visible:无法设置绑定值

我制作了一个简单的JavaFX应用程序。在此应用程序中,有一个2列的树形表和一个复选框。如果选中此复选框,则第2列将可见,否则不可见。为此,我将树形表的列可见属性绑定到复选框selected属性。当我单击复选框时,列状态会发生变化,但同时会给出。

原因:java.lang.RuntimeException:TreeTableColumn.visible:无法设置绑定值。

如果我使用双向绑定,则不会出现此错误。但是我不需要双向绑定。是错误还是我没有正确使用绑定?请使用下面的代码重现此错误。我使用jdk1.8.0_111。

JavaFXApplication.java

package test;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class JavaFXApplication extends Application {

    @Override
    public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));

        Scene scene = new Scene(root);

        stage.setScene(scene);
        stage.show();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        launch(args);
    }

}
Run Code Online (Sandbox Code Playgroud)

FXMLDocumentController.java

package test;

import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.CheckBox;
import javafx.scene.control.Label;
import javafx.scene.control.TreeTableColumn;
import …
Run Code Online (Sandbox Code Playgroud)

java jxtreetable property-binding javafx-8 treetableview

5
推荐指数
1
解决办法
425
查看次数

(javafx)表格视图列的宽度如何自动取决于内容

当我双击列标题单元格的右边框时 - 它会自动调整列的宽度。 我怎样才能以编程方式做同样的事情?

javafx

0
推荐指数
1
解决办法
5204
查看次数