3

我正在编写一个基因组浏览器,主要用于查看染色体重排的历史。目前,该项目是一系列使用Processing编写的概念验证演示。在这一点上,如果我不做任何根本性的改变,最终的应用程序将是一个 Web 小程序,带有一个由摆动组件构建的 gui,它打开 PApplets 以实际显示正在发生的重新排列。

我的问题是:我应该放弃处理并切换到纯 Swing/AWT 吗?这是我的第一个大型 Java 项目。我在 Eclipse 中构建,但我也可以使用 netbeans。例如,如果我可以将 PApplet 对象嵌入到 JFrame 中,那将是我的一天。

4

2 回答 2

5

processing.core.PAppletextends java.applet.Applet,因此应该可以在 a 中嵌入 a PAppletjava.awt.Frame正如文章Applet ⇒ 应用程序:Hybrid Switch Hitters中所讨论的那样。另请参阅混合重型和轻型组件

附录:从 API 中,“Processing在 aFrame而不是 a中运行JFrame。但是,没有什么可以阻止您将 a 嵌入PApplet到 aJFrame中,”除了上面提到的 限制

于 2010-07-03T00:06:15.117 回答
1

请记住,我对 Processing 或您的项目几乎一无所知,因此我只能给您一般性建议。

在每次重大设计更改之前您应该问自己的问题:我试图通过进行此更改来解决什么问题?如果当前架构有效,那么您应该保留它。如果它不起作用,那么你应该首先定义它有问题的具体事情(我注意到你没有这样做)。

于 2010-07-02T20:32:17.593 回答