是否可以在ListView中显示一个String(如testObject.getName()),但可以使用一个对象(公共类ListView->所以T是一个对象,而不是String)。我正在尝试此操作,因为我想在列表中显示对象的名称,如果单击一个,它应该在另一个窗口中打开有关该对象的更多详细信息。我用单例Class来处理,但目前只能在ListView中显示参考编号而不显示名称。
public class TestController implements Initalizable{
@FXML
private ListView<Test_Object> lvTest;
private ObservableList <Test_Object> obsList;
private Test_Object to1 = new Test_Object();
private Test_Object to2 = new Test_Object();
@Override
public void initialize(URL location, ResourceBundle resources) {
TestSingleton.setTestController(this);
to1.setLab_name("testName1");
to2.setLab_name("testName2");
obsList = FXCollections.observableArrayList(fl1, fl2);
lvTest.setItems(obsList);
}
}
答案 0 :(得分:0)
我不确定您要达到的目标和/或输出的结果。根据我的了解,您可能只想重写类中的toString()方法,以便它返回比Java默认返回的字符串更合理的String。