我有一组按 CardLayout 排列的 JPanel。问题是,当我在一个 JPanel 中更改内容时,我希望这些更改反映在另一个 JPanel 中,该 JPanel 是同一套牌中的一张卡片。我在每个 JPanel 对象上定义了一个 refresh() 方法,但我不能使用用于移动卡片的语法来调用它们。(这里 p 是卡片组的容器卡片)
CardLayout cardLayout=(CardLayout)(p.getMenuCard().getLayout());
cardLayout.show(p.getMenuCard(),"Card name");
我想调用 refresh() 方法,但我不知道如何在 CardLayout 中执行此操作。请帮忙。