パネルのコンテンツを動的に置換/変更したいと考えています。これを行う「標準的な」方法は、CardLayout を使用することです。
ただし、ほとんどのコンポーネントは非常に太っています。それらはビッグデータテーブルと巨大な図です。
他にどのようなオプションがありますか (無料で利用できるサードパーティ コンポーネントを含む)?
パネルのコンテンツを動的に置換/変更したいと考えています。これを行う「標準的な」方法は、CardLayout を使用することです。
ただし、ほとんどのコンポーネントは非常に太っています。それらはビッグデータテーブルと巨大な図です。
他にどのようなオプションがありますか (無料で利用できるサードパーティ コンポーネントを含む)?
古いコンテンツを削除し、新しいコンポーネントを作成して、新しいコンポーネントを再読み込みできます。それから電話する
container.revalidate();
container.repaint();
LayoutManager を使用しないでください。自分で焼く:
// start with fat compponent 1
JPanel p = new JPanel(new BorderLayout());
FatComponent1 c1 = new FatComponent1();
p.add(c1, BorderLayout.CENTER);
// ...
// replace it e.g. after pressing a button with fat component 2
p.removeAll();
FatComponent2 c2 = new FatComponent2();
p.add(c2, BorderLayout.CENTER);