1

假设我们有 2 个班级;classjInternalFrame 和 classExtjFrame。到目前为止,我设法使用 classExtjFrame 的内容设置了 classjInternalFrame 的 contentPane。我用了

classInternalFrames.setContentPane(new classExtjFrame().getContentPane());

问题是,classExtjFrame 中有单选按钮和一个按钮,当我单击按钮时,它会检查单选按钮是否被选中。

如果我不使用 jInternalFrame,classExtjFrame 将作为新窗口加载,它会按预期工作。但是当它被加载到 jInternalFrame 中时,它会说它没有被选中,即使单选按钮被选中。

我认为问题是,当您在 jInternalFrame 中加载 classExtjFrame 的组件时,单选按钮的名称将被命名为 jInternalFrame.radiobutton,类似的东西。我的意思是,当它在 jInternalFrame 中加载时,jInternalFrame 将加载它们,就好像它是它自己的一样。

我的目标是,不是在新窗口中加载 classExtjFrame,而是在 jInternalFrame 或任何其他允许我在其中加载 classExtjFrame 的容器中加载。我在VB6中做类似MDI的事情。

我希望我说清楚了。谢谢你。

4

0 回答 0