getContentPane().setLayout(new CardLayout());
CardLayout x = (CardLayout) getLayout();
我正在使用 Netbeans,在设计管理器中我选择了我的 JFrame 内容作为 CardLayout。但是到目前为止我还不能让它工作。我在 initComponenets 调用之后设置了上面的代码,但我仍然有这个错误:
java.awt.BorderLayout cannot be cast to java.awt.CardLayout
不知何故,我有 BorderLayout 而不是 CardLayout。这怎么可能?我刚刚将布局设置为 CardLayout。PS:我的课程扩展了 javax.swing.JFrame。