getContentPane().setLayout(new CardLayout());
CardLayout x = (CardLayout) getLayout();
Netbeansを使用しており、デザインマネージャでJFrameのコンテンツをCardLayoutとして選択しました。しかし、今のところそれを機能させることはできません。initComponenets呼び出しの後に上記のコードを設定しましたが、それでもこのエラーが発生します。
java.awt.BorderLayout cannot be cast to java.awt.CardLayout
どういうわけか私はCardLayoutの代わりにBorderLayoutを持っています。どうしてそれは可能ですか?レイアウトをCardLayoutとして設定しました。PS:私のクラスはjavax.swing.JFrameを拡張します。