当前位置: 首页 > 知识库问答 >
问题:

使用SWING与JavaFX的Java用户界面

柴坚诚
2023-03-14

我知道这是一个简单的问题,但没有比堆栈溢出更好的问题了。我一直在开发一个Java桌面应用程序,它连接到远程数据库,并使用大量JTables和jasper报表。我已经到了必须开始考虑用户界面的时候,我注意到我可以使用JavaFX来实现用户界面。根据我一直在做的一些研究,JavaFX似乎提供了比Swing更好的用户界面。我的问题是,JavaFX适合我的应用程序吗?当我的应用程序使用大量数据库查询、表和jasper报表时,我可以使用它吗?还是我应该坚持秋千?如果我应该使用JavaFX,我从哪里开始构建一个应用程序,它使用JavaFX作为界面,使用Java作为幕后代码(书籍、网站)?谢谢。

共有1个答案

许焕
2023-03-14

对于伟大的GUI,我认为您应该使用JavaFX。在Java8中,javafx现在看起来更稳定了。您可以对当前的swing应用程序使用javafx控件。关于数据库交互,如果您在任何表中有大容量数据,那么请不要试图将整个数据取到javafx tableview控件中,因为这将导致“内存不足”的问题。始终在数据库中处理数据,不要给JVM加载。因此,对于批量数据,我建议您可以使用当前的JTable,但javafx非常酷,您可以开始探索它。从http://docs.oracle.com/javase/8/javase-clienttechnologies.htm启动

 类似资料:
  • 问题内容: 美好的一天, 我有一个ServerSocket的无限循环,工作正常…问题是当我尝试使用按钮启动ServerSocket时。我的用户界面“冻结”什么都没有动,但服务器正常运行,这里有一个 ScreenShot : http://i.gyazo.com/15d331166dd3f651fc7bda4e3670be4d.png 当我按下按钮“ Iniciar”表示启动服务器时,用户界面冻结(

  • 作为一名Java Swing新手,我在将用户界面逻辑与域逻辑分离时遇到了一些困难。 我有一个小的(琐碎的?)带有JFrame的Swing应用程序,其中包含JLabel、JTextField和JButton。按下JButton时,会弹出JFileChooser对话框。选择文件后,JTextField包含文件的绝对路径。到目前为止还没有什么引人注目的。我想完成的下一件事是将文件的绝对路径“注入”到一个

  • 问题内容: 我有一个非常大的程序,当前正在使用SWT。该程序可以在Windows,Mac和Linux上运行,它是一个包含许多元素的大型桌面应用程序。现在SWT有点老了,我想切换到Swing或JavaFX。我想听听您对三件事的想法。 我主要关心的是桌面GUI应用程序会更好吗?(我在网上看过,很多人认为JavaFX与Swing一样好,但是除了简单的见解大战之外,我没有看到很多有效的论点)。它必须在Wi

  • 问题内容: 我正在开发Java Swing应用程序,但也希望将JavaFX与Swing一起使用。是否有任何资源可以告诉您如何执行此操作? 问题答案: 看这里。简而言之,现在可以将JavaFX嵌入到Swing中,并且可以通过JFXPanel支持,但是不支持其他方向。

  • 我使用Swing和JavaFX将图像呈现到屏幕上,但得到了意想不到的时间:目标只是在组件上的随机位置呈现1,000,000个图像。为什么JavaFX花了这么长时间? 结果:摆动2.5秒。JavaFX 8.5秒。下面的代码。 在JavaFX中。 用了8.230974466秒 JAVAFX花费了0.02173174秒@10,000个映像,第二次运行花费了0.018200605秒 SWING用了0.13

  • 英文原文:http://emberjs.com/guides/cookbook/user_interface_and_interaction/ 下面是一些可以帮助提供更好用户体验的技巧: 为组件添加CSS类 通过属性为组件添加CSS类 实现将焦点放置在添加的文本框 使用Moment.js显示格式化日期 指定模板中无需更新的数据驱动区域 使用模态对话框 路由改变时重置滚动条