从另一个项目实现gui

时间:2015-07-02 16:03:59

标签: java swing jframe

我有两个程序,每个程序都有图形用户界面。我将这些程序组合成一个图形用户界面,共同创建一个新项目,将两个项目添加到新项目的构建路径,并将这些项目中的面板添加到新项目的gui中。

我现在遇到的问题是这些面板调用的函数工作正常,但是它们从表单数据获取的变量是单独的程序main函数内的原始表单。使用新的实现,这个main实际上从未被调用过,因此这些表单不存在。相反,它们存在于我的新程序中。

我无法将新程序添加到旧程序构建路径中,因为这会使它成为循环,所以如何让函数看到它创建的新程序的形式?

抱歉这是一面文字..如果我需要澄清一些内容,请告诉我。

1 个答案:

答案 0 :(得分:1)

我通过在新的gui中制作我需要的表单对象来实现这一点。我通过调用这些函数的主要函数和表单来初始化它们。像这样:

static DataForm dataTab = com.company.folder.Main.form;

这就是DataForm是前两个图形用户界面之一。现在程序可以单独运行,也可以使用新界面运行,将它们作为选项卡运行。