JavaFX tableview所有列中的值都相同
我试图用javaFX创建一个表,如果Person类包含两个变量,如Stringfirstname和Stringlastname,followimg方法可以正确工作JavaFX tableview所有列中的值都相同,java,oracle,eclipse,javafx,tableview,Java,Oracle,Eclipse,Javafx,Tableview,我试图用javaFX创建一个表,如果Person类包含两个变量,如Stringfirstname和Stringlastname,followimg方法可以正确工作 TableView tableView = new TableView(); TableColumn<Person, String> column1 = new TableColumn<>("First Name"); column1.setCellValue
TableView tableView = new TableView();
TableColumn<Person, String> column1 =
new TableColumn<>("First Name");
column1.setCellValueFactory(
new PropertyValueFactory<>("firstName"));
TableColumn<Person, String> column2 =
new TableColumn<>("Last Name");
column2.setCellValueFactory(
new PropertyValueFactory<>("lastName"));
tableView.getColumns().add(column1);
tableView.getColumns().add(column2);
tableView.getItems().add(
new Person("John", "Doe"));
tableView.getItems().add(
new Person("Jane", "Deer"));
TableView TableView=newtableview();
TableColumn column1=
新表列(“名字”);
列1.setCellValueFactory(
新财产价值工厂(“名字”);
表列第2列=
新表列(“姓氏”);
列2.setCellValueFactory(
新财产价值工厂(“姓氏”);
tableView.getColumns().add(column1);
tableView.getColumns().add(column2);
tableView.getItems().add(
新人(“约翰”、“Doe”);
tableView.getItems().add(
新人(“简”、“鹿”);
但在我的特定应用程序中,我不能在类中为每一列指定单独的变量。如果我的Person类有变量Stringname和inttype,
如果类型为0,我需要在第一列中输入名称,如果类型为1,我需要在第二列中输入名称,等等。我如何在javaFX中做到这一点
我需要为此实现一个方法,因为在我的应用程序中,类型的数量是由用户确定的,数据将由用户在运行时输入。“因为在我的应用程序中,类型的数量是由用户确定的,数据将由用户在运行时输入”
就我所知,这对于bean类型对象是不可能的