JavaFX:没有显示TableView内容

Ron*_*nak 3 java ant obfuscation javafx tableview

我已经创建了一个JavaFX应用程序,我使用Ant构建了本机包,我使用Proguard-4.8 混淆了 jar .我能够成功地使用该混淆的jar创建本机bundle exe.当我运行它时,它成功启动应用程序,一切正常,但在TableView中有一个问题.那就是TableView中存在的数据,但是我无法在TableView中看到数据.在附加于TableView的exe屏幕截图下方 -

在此输入图像描述

在混淆时,是否需要在类中映射到Tableview进行数据关联的任何额外设置或代码更改.

Ron*_*nak 5

我正在以自己的方式使用PropertyValueFactory的长形式:

col.setCellValueFactory(new Callback<TableColumn.CellDataFeatures<Test, String>,
             ObservableValue<String>>() {
     public ObservableValue<String> call(TableColumn.CellDataFeatures<Test, String> t) {
         // t.getValue() returns the Test instance for a particular TableView row
         return t.getValue().testProperty();
         // or
         return new SimpleStringProperty(t.getValue().getMessage());
     }
  });
Run Code Online (Sandbox Code Playgroud)