0

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

4

1 回答 1

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();
    }
}
于 2013-02-14T23:14:18.523 回答