如何从其他控制器获取Observablelist?

时间:2017-07-10 16:01:12

标签: java javafx-8 observablelist

我有一个控制器类,我正在绘制一个Polygon并在我的锚类的帮助下移动它,我已经制作了Observablelist<Anchor>并且我试图在其他控制器中获取它相同类型,但它给我一个错误,不兼容的类型&#34; hexagonController.Observablelist<Anchor>无法转换为ObservableList<SecondFrame.Anchor>&#34;

我在hexagon控制器中创建的代码是

public  ObservableList<Anchor> getAnchors(){
    return this.anchors;

}

这是我得到它的地方

FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/view/Hexagon.fxml"));
Parent root1 = (Parent) fxmlLoader.load();
HexagonController controller= fxmlLoader.<HexagonController>getController();
anchors=FXCollections.observableArrayList(controller.getAnchors());
Stage stage = new Stage();
stage.setTitle("Edytuj klienta");
stage.setScene(new Scene(root1));
stage.show();

0 个答案:

没有答案