我刚刚探索了javaFX。我现在正在通过 netBeans 平台编写基于模块的应用程序。我现在有最小的 UI,但我将做相当复杂的 GUI。javaFX 对我有好处吗?如果是,我如何在主窗口中实现停靠?
(我考虑使用 JFX,因为我想要好看的应用程序)
我刚刚探索了javaFX。我现在正在通过 netBeans 平台编写基于模块的应用程序。我现在有最小的 UI,但我将做相当复杂的 GUI。javaFX 对我有好处吗?如果是,我如何在主窗口中实现停靠?
(我考虑使用 JFX,因为我想要好看的应用程序)
这真的取决于你想要做什么。如果您正在使用标准 GUI 组件构建界面,那么使用 Swing 可能是有意义的。您可以使用 Swing 构建好看的应用程序,也可以使用 JavaFX 构建丑陋的应用程序。
JavaFX 很好,你可以试试。它会让你的应用看起来很酷,但它有点重。
您真正的问题在于使用 NetBeans 平台。如果您还使用 NetBeans Windows 系统,那么很难将它与 JavaFX 结合起来。将 Scene 添加到 JComponent 所需的 API 是私有的。但展望未来,我们一直在向 NetBeans 平台添加新功能。
一个简单的 JavaFX 对接框架:
https://github.com/andy-goryachev/FxDock
public void start(Stage s) throws Exception
{
// plug in custom windows and dockable panes.
FxDockFramework.setGenerator(new DemoPanes());
// load saved layout
int ct = FxDockFramework.loadLayout();
if(ct == 0)
{
// when no saved layout exists, open the first window
DemoWindow.openBrowser("https://github.com/andy-goryachev/FxDock");
}
}