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

在混淆时,是否需要在类中映射到Tableview进行数据关联的任何额外设置或代码更改.
我正在以自己的方式使用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)