2013-09-24 11 views
0

在我的java swing项目中,我使用名为Home的JFrame Form。它是与其他jinternalFrame Forms链接的主页。我制作了一个名为“发票”的jinternalForm框架。我把一个按钮作为DamageItem。当我点击那个按钮时,我想要转到另一个名为Stock的jinternalform框架。我怎么能链接。我做了一个股票的对象。如何从jinternalform到另一个jinternalform

Stock st = new Stock(); 

但仍然我不能使用这种方法,我在家里使用这种方法称为股票。它像是。 。

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

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

但我仍然无法使用它。我怎样才能调用一个jinternalFrame表单到另一个表单。

我使用NetBeans 7.3

+0

为更好的帮助,尽早发布[SSCCE](http://sscce.org/),简短,可运行,可编译,只是关于我的问题 – mKorbel

+0

对不起这个问题是如此愚蠢..其实我忘了把st.setVisible(true);代码部分实际加载界面。这个问题发生在我之前对java的知识缺乏...谢谢你的时间。 – Dilini

回答

1

我不是100%肯定我明白你的问题,但如果你是你要实现的目标是2个JInternalFrames之间的互动,你应该考虑看MVC模式(wikipedia link

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

+0

这比我想象的要多得多。 – Dilini