当前位置: 首页 > 面试题库 >

今天仍在使用Swing吗?

楚瑞
2023-03-14
问题内容

Java Swing是否仍在使用?是我发现的最新帖子,它是4岁(现在是9岁),所以…

是否在 专业环境中 使用过Swing ?我是一名学生,想知道它是否值得学习,或者它的时代已经过去了。

(我不是在问Swing与AWT的比较…只是在劳动力中Swing是否已过时。)


问题答案:

现有的GUI Java代码库多数都Swing将保持这种状态,直到代码库腐烂并且没有人再维护它为止。

大多数 新的 GUI Java代码库都在使用JavaFX,它是的Swing替代品,Java8并且是standard java library现在的一部分。它允许CSS皮肤,HTML5元素,并且还具有非常好的外观FXML(XML /
HTML的方言),它允许非html" target="_blank">程序员“进入”并进行GUI布局等。它也具有SceneBuilder免费/标准的特性。 GUI drag-n- drop生成器,可FXML为您的程序自动生成。

当我说FXML可以用50行的替换GUI的3,000行extended JFrame class代码时,我不会开玩笑。(我帮助迁移的最新项目)。Swing``FXML

Swing仍然大量使用,并且将持续很长一段时间-毕竟,这是Java长期以来唯一的选择。JavaFX但是,它令人耳目一新,非常值得学习。

顺便说一句-Swing在AWT之上构建-AWT存在很多问题,其中大多数问题都被java项目(OpenJDK / Oracle)标记为“ wont-
fix”。Swing的构建是为了替换/修复AWT,但是有时您会将AWT对象嫁接到您的Swing应用程序中。哎呀,有时您会将Swing对象嫁接到JavaFX应用程序中。我不会为学习AWT而烦恼,如果您学习Swing,则大部分时间都是在学习AWT。Swing与AWT的最大区别是Swing组件以字母开头J。例如:JFramevs
Frame



 类似资料:
  • 问题内容: 我正在计划制作Java Swing应用程序,并且想知道是否仍在使用Swing或是否已将其替换为其他东西。 提前致谢! 问题答案: 我们仍然使用它。并非所有的东西都是Web应用程序,到目前为止,已经进行了一些尝试性的替换(例如,将Eclipse写入到 SWT 中)。SWT拥有一个本机层,将基础调用包装到本机窗口层。它仅适用于有限的平台集,并且当然需要一些第三方共享库。我敢说,SWT应用程

  • 问题内容: 我需要找到当天创建的帐户,以及最近7天创建的帐户。 为了找到今天的结果,它可以正常工作,我可以这样做: 但是我不知道如何获得最近的7天帐户。 我尝试了类似的方法,但是没有成功: 你有主意吗? 问题答案: 在mysql中:

  • 获取今天的日期(年、月、日) 用法 Your browser does not support the video tag. 案例:小闹钟 功能:2019年12月25日,播放圣诞快乐歌

  • 我想要功能,但是当日期接近时,它太精确了——例如。我不想让它显示“3小时内”,而是“今天”——所以基本上是“每日”精度。 我试着使用函数,如果日期差超过1天,则不格式化

  • 我需要使用JPQL从数据库(更具体地说是PostgreSQL)获取今天的项目<我需要所有的物品,它们的日期和今天一样。我试过了,但它不起作用,因为由于时间不同,当前时间戳和创建时间戳不完全相同。它不会返回任何结果 问题是我如何只比较一天?

  • 问题内容: 如何在Sparksql中获得一天,与mysql中相同。 问题答案: 算术函数使您可以对包含日期的列执行算术运算。 例如,您可以计算两个日期之间的差额,为日期添加天数或从日期中减去天数。内置的日期计算功能包括,, ,,, ,和。 我们需要的是 date_sub(时间戳记开始日期,整数天),用途:从TIMESTAMP值中减去指定的天数。第一个参数可以是字符串,如果它使用可识别的格式(如TI