我可以将两个单独的Jframe文件放入java中的一个Jframe文件中吗?

时间:2013-02-14 20:51:27

标签: java swing jframe jpanel

我正在为我的项目开发图书馆管理系统。我创建了不同的JFrame表单文件,用于添加成员,添加书籍,发行书籍。我还创建了menu.java和header.java。我是否可以将所有这些文件放在一个JFrame表单文件或单个文件中。通常在HTML中,我们可以使用FRAMESET标记在一个页面中放置2个或更多不同的页面。我可以在java中使用任何类型的东西,以便我可以插入menu.java,header.java。当我点击菜单上的按钮时,文件在主面板中打开?因为我是新手,所以我对java并不熟悉,所以如果我提出一个愚蠢的问题,我想道歉。

1 个答案:

答案 0 :(得分:3)

这是参考文献的基本概念。基本上,您需要为应用程序的各个部分提供一个或对应用程序的视图/模型的引用。

对于您的菜单,您需要将引用传递给主视图,因此当单击菜单项时,它会知道它可以显示其结果的位置。

对我来说,我会犹豫是否会不必要地公开我的部分应用程序,相反,我会传递一些模型/经理,它能够充当视图和动作之间的一部分。这当然取决于您的基本要求。

一个非常基本的例子

public class Parent {
    protected static final double BRIBE = 20.00;
    public Parent() {
        Child child = new Parent(child);
    }

    public double getMoney() {
        return wealth - BRIBE;
    }
}

public class Child {
    private Parent parent;
    public Child(Parent parent) {
        double allowance = parent.getMoney();
    }
}