在我的java swing项目中,我正在使用名为Home的JFrame Form。它是与其他jinternalFrame表单链接的acully主页。我创建了一个名为Invoice的jinternalForm框架。我把一个按钮作为DamageItem。当我点击那个按钮时,我想去另一个叫做Stock的jinternalform Frame。我该如何链接呢。我做了一个股票的对象。
Stock st = new Stock();
但仍然我不能使用我在Home中使用的这种方法来调用Stock。它像是。 。
Stock st = new Stock();
jDesktopPane1.add(st);
我将jinternalFrame的变量修饰符更改为"Public"
。
但我还是不能用它。如何将一个jinternalFrame表单调用到另一个表单。
我正在使用netbeans 7.3
答案 0 :(得分:1)
我不是100%肯定我得到了你的问题,但如果你想要实现的是2个JInternalFrame之间的交互,你应该考虑看一下MVC模式(wikipedia link)
你基本上可以有一个视图,一个拥有2个jinternalframes的jframe。这些jinternalframes有视图元素,如jbuttons。然后,每次调用其中一个按钮来执行您希望执行的任何操作时,都会调用外部控制器。理想情况下,您还可以使用视图显示的模型(逻辑实体),您可以在控制器中对此模型执行操作。 很难在几行中恢复所有这些,但您应该花时间阅读有关此编程范例的文档和教程。此外,还有一些StackOverflow线程。 MVC links