Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX tableview所有列中的值都相同_Java_Oracle_Eclipse_Javafx_Tableview - Fatal编程技术网

JavaFX tableview所有列中的值都相同

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

我试图用javaFX创建一个表,如果Person类包含两个变量,如Stringfirstname和Stringlastname,followimg方法可以正确工作

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类型对象是不可能的