【发布时间】:2014-06-20 16:35:30
【问题描述】:
我在jDesktopPane 中有一个jInternalPane。 jDesktopPane 位于具有 BorderLayout 布局的 jPanel 内。
在我的内部窗格中,我正在尝试以编程方式切换卡片。我有以下相关的代码片段:
public void switchCards() {
CardLayout cl = (CardLayout)(internalFrame1.getLayout());
cl.show(internalFrame1, "card1"); //Where card1 is a jPanel
}
但是,在错误跟踪中,我可以看到以下内容:
javax.swing.plaf.basic.BasicInternalFrameUI$Handler cannot be cast to java.awt.CardLayout.
有人可以指出正确的方向以正确处理此错误吗?我很想学习如何做到这一点!
非常感谢。
【问题讨论】:
-
把JPanel放到JInternalFrame
标签: java swing user-interface cardlayout jinternalframe