我正在编写一个基于染色体重排历史的基因组浏览器。目前,该项目是一系列使用Processing编写的概念验证演示。如果不进行任何根本性改变,最终应用程序将是一个Web小程序,其中GUI由Swing组件构建,打开PApplets以实际显示发生的重排。
我的问题是:我应该放弃processing并转向纯Swing / AWT吗?这是我的第一个大型Java项目。我在Eclipse中构建,但也可以使用Netbeans。例如,如果我能在JFrame中嵌入PApplet对象,那将使我的一天。
processing.core.PApplet
继承自java.applet.Applet
,因此可以将一个PApplet
嵌入到java.awt.Frame
中,正如Applet ⇒ application: Hybrid Switch Hitters一文所讨论的那样。另请参见Mixing heavy and light components。
补充说明:从API上看,“Processing
在Frame
中运行,而不是JFrame
。但是,除了上述提到的限制之外,没有任何阻止您将PApplet
嵌入到JFrame
中的方法。