我有一个简单的Javafx桌面应用程序,我正在尝试拆分代码以匹配mvc模式,但我的问题是我在应用程序中有一个包含MediaPlayer的嵌套类(这是我的视图的一部分)意见)。
我想在我的Controller中调用此MediaPlayer的方法,例如获取State,但它在那里不可见。我可以在JavaFX FXML应用程序中实现干净的MVC分离吗?
答案 0 :(得分:0)
您可以将嵌套类设为FXML组件(请参阅https://stackoverflow.com/a/10718683/1054140)并引入一个属性,该属性将返回状态(甚至是MediaView本身)以使其可以从Controller访问。