好吧,我更改了描述,我想这样会更清楚。
我的应用程序分为两部分(右侧的信息(1)和左侧的信息(2))
(2)-这里有一个可供选择合同的表。
(1)-与所选合同有关的信息显示在此处,所有快捷方式均能正常工作,但此表中未显示第二个表中的信息,该表位于应用程序的此部分(右侧)中我想写下到与我在左侧选择的文档相关的文件的链接
(现在,当我使用字符串类型时,我将在本地链接下执行此操作)
//I removed all unnecessary variables in my opinion that are displayed correctly.
public class MainData {
private final List<StringProperty> nameLink;
public MainData() {
this.nameLink = FXCollections.observableArrayList();
}
public List<StringProperty> getNameLink() {
return nameLink;
}
public List<StringProperty> setNameLink(StringProperty nameLink) {
this.nameLink.add(nameLink);
return getNameLink();
}
}
public class MainController {
private TableColumn<MainData, String> contractColumn;
public MainController() {
}
@FXML
private void initialize() {
contractColumn.setCellValueFactory(cellData -> cellData.getValue().getNameLink());
}
}
问题是Initialize
,lambda正在等待值ObservableValue,但是我正在传递List<String>
,但是如果我将值更改为List<String>
,则方法{{1} }对我不起作用如何解决?如何制作包装纸?