0

在我的 java swing 项目中,我使用名为 Home 的 JFrame Form。它是链接到其他 jinternalFrame 表单的 acully 主页。我制作了一个名为 Invoice 的 jinternalForm 框架。我把一个按钮作为DamageItem。当我单击该按钮时,我想转到另一个名为 Stock 的 jinternalform 框架。我怎样才能链接它。我做了一个 Stock 对象。

Stock st = new Stock();

但是我仍然不能使用我在 Home 中使用的这种方法来调用该 Stock。它像是。.

Stock st = new Stock(); 
jDesktopPane1.add(st);

我将 jinternalFrame 的变量修饰符更改为"Public".

但我仍然无法使用它。如何将一个 jinternalFrame 表单调用到另一个表单。

我正在使用 netbeans 7.3

4

1 回答 1

1

我不是 100% 确定我得到了你的问题,但如果你想要实现的是在 2 个 JInternalFrames 之间进行交互,你应该考虑查看 MVC 模式(维基百科链接

你基本上可以有一个视图,一个拥有 2 个 jinternalframes 的 jframe。这些 jinternalframes 具有视图元素,例如 jbuttons。然后,每次调用这些按钮之一来执行您希望执行的任何操作时,您都将调用一个外部控制器。理想情况下,您还会有一个由视图显示的模型(逻辑实体),并且您将从控制器中对该模型进行操作。很难在几行代码中恢复所有这些,但您应该花时间阅读有关此编程范例的文档和教程。此外,已经有一些关于此的 StackOverflow 线程。MVC 链接

于 2013-09-24T19:17:35.473 回答