JavaFX Tableview不与控制器类绑定(JDK 8)

时间:2014-04-05 14:01:24

标签: java java-8 javafx-8 fxml

我已将javaFX应用程序从java 1.7更新为java 1.8。现在看来FXML TableView组件没有与Java控制器类引用绑定。我也在OTN community上发布了这个问题。谢谢。

FXML文件:

<TableView fx:id="dvTypeTbl" layoutX="49.0" layoutY="145.0" prefHeight="388.0" prefWidth="800.0">

          <columns>

            <TableColumn maxWidth="5000.0" minWidth="10.0" prefWidth="420.0" text="%device.type.main.view.table.column.name">

              <cellFactory>

                <com.stee.rcm.gui.fxml.FormattedTableCellFactory alignment="LEFT" />

              </cellFactory>

              <cellValueFactory>

                <PropertyValueFactory property="dtName" />

              </cellValueFactory>

            </TableColumn>          

          </columns>

</TableView>

Java控制器类:

public class DeviceTypeMainController implements Initializable {

  @FXML private static TableView<DeviceTypeTable> dvTypeTbl;

  @Override

  public void initialize(URL url, ResourceBundle rb) { 

    // With this reference now it will get null pointer
    ObservableList<DeviceTypeTable> dtList = dvTypeTbl.getItems();

  }
}

0 个答案:

没有答案