Java交互式可视化环境(或JIVE)特定于Java Eclipse。它是一个交互式执行环境(意味着可以在其中构建程序并且可以在同一空间中执行代码的环境)。它主要用于通过可视化和声明性方法调试面向对象的软件。

Swing是Java的窗口小部件工具箱(即,由一组窗口小部件组成的软件,用于通过图形用户界面或GUI设计应用程序)。 Swing是Sun Microsystems平台的一部分,称为Java Foundation Class(也称为JFC)。 JFC是用于为Java程序提供GUI的API(或应用程序编程接口)。

除了提供一种程序员可以调试面向对象软件的方式之外,JIVE还可以作为那些想学习面向对象编程的人的教学工具。它还具有各种功能,目的是扩展Eclipse的Java调试。这些功能包括交互式可视化(这意味着JIVE以用户能够实际看到它们的方式描述程序的运行时状态和执行历史记录),基于查询的调试(这意味着与传统的调试过程相反)一个程序,JIVE采用一种声明性方法,为程序员提供对该程序的执行历史记录的一组可扩展的查询),并进行反向步进(这意味着用户将能够在出现错误时返回到原点)与传统的问题解决方法相反,在传统的问题解决方法中,用户仅在错误发生后才知道该错误)。

Swing专为向用户提供更复杂的GUI组件集而设计,具有更原生的外观和感觉,并模仿了几种不同平台的外观。 Swing还支持可插拔环境(即允许用户在运行时更改GUI环境的外观)。 Swing也是独立于平台的。这是一个专门用于Java的Model View Controller GUI。它处理了许多使其正常运行的特征,包括其可扩展性,自定义,轻量级UI以及与AWT和SWT的关系。 Swing的调试比JIVE的调试困难一些,这主要是因为该工具包的视觉特性。与那些非可视应用程序相反,GUI应用程序不容易使用传统的逐步调试器进行调试,因为Swing首先将绘画绘制到屏幕外的缓冲区中,然后将整个结果复制到屏幕上。

总结

  1. JIVE是一个交互式执行环境;Swing是Java的小部件工具包。
  2. JIVE描述了程序的运行时状态和执行历史,以便用户可以看到它们;Swing首先绘制到屏幕外的缓冲区中,然后将整个结果复制到屏幕上。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:JIVE和Swing
本文链接:https://www.vsdiffer.com/vs/jive-vs-swing.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。