0

プロジェクトのライブラリ管理システムを開発しています。JFrameメンバーの追加、書籍の追加、書籍の発行用にさまざまなフォーム ファイルを作成しました。また、menu.java と header.java も作成しました。JFrameこれらすべてのファイルを 1 つのフォーム ファイルまたは1 つのファイルに入れることはできますか。通常、HTML では FRAMESET タグを使用して、1 つのページに 2 つ以上の異なるページを配置できます。menu.java、header.javaを挿入できるように、Javaで使用できるものはありますか。そして、メニューのボタンをクリックすると、ファイルがメインパネルで開きますか? 私は初心者で、Java にあまり詳しくないので、ばかげた質問をした場合は申し訳ありません。

4

1 に答える 1

3

これが参照の基本概念です。基本的に、アプリケーションのさまざまな部分に、アプリケーションのビュー/モデルへの 1 つまたは参照を提供する必要があります。

つまり、メニューの場合、プライマリ ビューへの参照を渡す必要があるため、メニュー項目がクリックされたときに、その結​​果をどこに表示できるかがわかります。

私にとっては、アプリケーションの一部を不必要に公開することを躊躇しますが、その代わりに、ビューとアクションの間を行き来できるモデル/マネージャーのようなものを渡します。もちろん、これは基本的な要件によって異なります。

非常に基本的な例

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 に答える