私たちは、JTable、JCombobox、JTextAreaなどのSwingコンポーネントを含むJava Swingアプリケーションを提供しています。同じアプリケーションの他のインスタンスでJava Swingアプリケーションコンポーネントを再利用できますか?
今や、同じJava Swingアプリケーションの複数のスクリーン/コピーを作成する必要があるという要件があります。例えば、私の主なJava SwingアプリケーションがXならば、Xと同じアプリケーションA、B、C、D、...を作成する必要があります。
ここでXアプリケーションを作成しないでください回。私たちはそれを一度しか作成せずに、他のアプリA、B、C、Dを作成する必要があります。
これらのA、B、C ...アプリケーションはサブセットでもなくても問題ありませんAのスイングコンポーネントの数がXより少なくなっていることを意味します。
クラスファイルを保存してそこからアプリケーションを作成する方法はありますが、Swingコンポーネントはどのように再利用しますか?どこに保管できますか?
これは設計問題の一種です。任意のアイデア..
私はあなたの問題を理解しているかどうかはわかりません。スイングコンポーネントは他のものと同様のクラスです。 JTableなどのデフォルトのものは、デフォルトではJDKライブラリにあり、すべてのアプリケーションで使用できるようになっています。 –
いいえそのようなすべてのコンポーネントのJTableなどは一度作成する必要があります我々は同じアプリケーションの他のレプリカでそれらを使用する必要があります。例えば、 XアプリケーションはJTableを持っているので、今作成されます。アプリケーションはそれを使用し、Bアプリケーションはそれを使用しません。したがって、すべてのSwingコンポーネントオブジェクトのプールのようなものを作成し、それを使用してメインのSwingアプリケーションのレプリカを作成する必要があります。 – u449355