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

JavaFx 2.0、Swing和Java2D在Java7生态系统中的作用

翁翰
2023-03-14

我对新标准有点困惑。据我所知,Swing--以前的标准接口库--是基于它的PredeSor、AWT和Java 2D图形库的。

既然JavaFX2.0已经取代了Swing,我的问题是Java2D在哪里合适?是否可以使用Java2D方法在JavaFX接口元素上生成图形?

谢谢。

共有1个答案

宋望
2023-03-14

从Oracle客户机技术负责人对JavaFX的10000英尺视图来看。

在不同的时间里,人们写文章、博客或论坛帖子问这个问题,什么是JavaFX?...是Swing的替代品吗?(答案是肯定的)。

大多数情况下,Java2D在JavaFX中的使用是不必要的,因为JavaFX具有强大的即时和保留模式2D API。

如果确实需要,您可以使用Java2D方法将JavaFX WritableImage或awt图像呈现到支持该图像的缓冲区,稍后可以将其转换为JavaFX图像。

在某种程度上,如果需要或需要,您仍然可以将Swing与JavaFX一起使用。例如,人们已经在基于Swing的NetBeans平台中嵌入了JavaFX webview。

 类似资料:
  • Redux 是一个体小精悍的库,但它相关的内容和 API 都是精挑细选的,目的是衍生出丰富的工具集和可扩展的生态系统。社区已经创建了各种各样的有用的插件、库和工具。使用 Redux 时并不需要您非要使用这些插件,但是它们可以帮助您更容易地实现特性并解决应用程序中的问题。 如果需要关于 Redux 所有内容的列表,推荐移步至 Awesome Redux。它包含了示例、样板代码、中间件、工具库,还有很

  • 使用各种各样的 Tendermint 堆栈构建的应用程序列表越来越多,可以在生态系统页面找到。 我们感谢社区的贡献,并欢迎新项目的加入。拉请求可以提交到此文件以包含您的项目。

  • RxCocoa 给 UI框架 提供了 Rx 支持,让我们能够使用按钮点击序列,输入框当前文本序列等。不过 RxCocoa 也只是 RxSwift 生态系统 中的一员。RxSwift 生态系统还给其他框架提供了 Rx 支持: RxDataSources - UITableView 和 UICollectionView 数据源 RxGesture - 页面手势 RxMKMapView - 地图 RxC

  • 我们正在使用SonarQube 5.1并希望升级到SonarQube 5.2或5.3由于SonarQube 5.1的问题分配区域的一些问题,我们也在使用SonarQube eclipse插件3.5.0 此外,最新的SonarLint版本1.2无法连接到远程Sonar实例以获取服务器规则。SonarQube eclipse插件3.5.0提供了这个特性。我在Stackoverflow上发现,Sonar

  • 物联网生态系统不容易定义。由于物联网广泛性和新兴的可能性以及它在整个部门中的扩展速度,也难以捕获其正确的影子。但是,物联网生态系统是各种设备的连接,可以感知和分析数据并通过网络相互通信。 在物联网生态系统中,用户使用智能手机,平板电脑,传感器等智能设备将命令或请求发送到设备以通过网络获取信息。设备响应并执行命令,在分析后通过网络将信息发送回用户。 典型的物联网生态系统如下图所示,智能设备在环境中通

  • 1981 年IBM 公司推出享誉全球的微型计算机IBM PC。在1981-1991 年间,MS-DOS 操作系统一直是微型计算机上操作系统的主宰。此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。当时Apple 的MACs 操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。 当时的另一个计算机技术阵营是Unix世界。但是Unix操作系统就不仅是价格贵的问题了。为了寻求高利率,Unix