我有一个问题,并在万维网上随处可见。所以这是我的最终目的地。
我正在使用javafx8开发一个应用程序(ETRM相关),它实际上是一个已经在我公司使用c#和wpf开发的应用程序。但表现并不是那么好。所以我正在尝试使用javafx这样做,以便我可以同时学习一些东西,我将获得一些真正的应用程序开发经验。
问题:(附加截屏) 我打开我的应用程序,然后在文本字段中输入交易号并说明打开。它应该从db打开交易。 这里交易是我的域实体,它有很多属性。例如:贸易实体具有数量,买方和卖方等,其中买方和卖方也是域实体。 所以我打开一个新交易(第一个屏幕截图)并使用组合框选择属性并保存交易。这就是流程。
您看到的第一个区块是Trade实体的所有属性**(“Trader”,“Type”,“Contr.Status”,Counterparty等)。**它全部加载了默认数据。现在当我改变任何价值时,例如。 “Trader”到“ABS”(第二个屏幕截图)它调用“Trade.cs”文件中的“交易者”属性(第三个屏幕截图)并设置值。这是因为整个块或者更确切地说整个标签你看到的“Trade#:New1”在窗口创建时本身就被绑定到Trade实体,这样每当你更改屏幕上的任何属性时它就会完全调用相应的getter和塞特斯。
通过将选项卡的datacontext设置为C#中的交易实体来完成。
我想在javafx中实现相同的目标。我精确地设计了UI并填充了DB中的所有数据,以便在组合框中显示但不知道如何将datacontext设置为UI。
在C#中,我可以将我的域实体(交易)绑定到一个窗口,每当我在交易实体上设置的UI上设置值。 datacontext可能是C#术语,但我想在javafx中使用类似的东西。 是否有可能在javafx中实现? 提前致谢。如果您需要更多详细信息,请与我们联系。 enter image description here