CardLayout に配置された JPanels のセットがあります。問題は、1 つの JPanel で変更を加えたときに、その変更を同じデッキのカードである別の JPanel に反映させたいということです。これらの JPanel オブジェクトのそれぞれに定義された refresh() メソッドがありますが、カードのシフトに使用される構文を使用してそれらを呼び出すことができません。(ここで p は、カードのデッキのコンテナ カードです)
CardLayout cardLayout=(CardLayout)(p.getMenuCard().getLayout());
cardLayout.show(p.getMenuCard(),"Card name");
refresh() メソッドを呼び出したいのですが、CardLayout でそれを行う方法がわかりません。助けてください。