在Java中以图形窗口显示数据的最佳方式

时间:2016-01-13 23:43:39

标签: java swing model-view-controller javafx

我正在研究Java项目,我想在视图上进行简单的显示。我听说javaFx应该是一个好主意,但我不知道我是否会采用正确的方式。

我有一个基本的布尔数组,我希望将其显示为网格并放置一个点或其他东西。 这是一个例子: 对于数组{{1,0,1},{0,0,0},{1,1,0}}。我想image。也许在布局中还有一些其他变量(string,int)。接近角度绑定的东西。

我有一个主类启动一个类“Foo”,其中包含我想要显示的数据以及修改数据的一些内容。我的第一个想法是使用观察者模式,新的类“视图”作为观察者,“Foo”作为可观察的。 在我完美的世界中,当我创建一个新视图时,我可以在构造函数中创建一个新窗口,并在我的update()方法中更新它。

但我不认为我理解正确的JavaFX,因为我认为唯一可以成为javaFx应用程序的类是主类,我不明白如何在我的观察者模式中使用javaFx。

有一种简单的方法可以做我想要的吗?我应该更改我的架构还是使用其他图形库?

0 个答案:

没有答案