私はcardsという名前のパネルを持つクラスを作成しました。そのレイアウトはCardLAyoutです。カードアイテムを追加しました。このクラスでは、レイアウトが次のカードに切り替わるという呼び出しを使用して、別のメソッドを作成します。
import java.awt.CardLayout;
import java.awt.Container;
public class cards
{
public Container cards;
//creating objects for other classes
public cricGUI gu;
public cricMainMenu mm;
public void cardsList()
{
cards = new Container();
cards.setLayout(new CardLayout());
//adding panels and contentPanes from other classes.
mm = new cricMainMenu();
gu = new cricGUI();
cards.add(mm.contentPane);
cards.add(gu.pane);
}
public void getNextCard(Container x)
{
}
}
ご覧のとおり、カードに追加した他のクラスのパネルがあります。私がやりたいのは、現在アクティブなパネルを引数として取るgetNextCard()メソッドを作成することです。この関数を呼び出すと、現在アクティブなパネルがCardLayoutリストの次のパネルに切り替わります。これどうやってするの?ありがとう