我们说我们有两节课; classjInternalFrame和classExtjFrame。 截至目前,我设法使用classExtjFrame的内容设置classjInternalFrame的contentPane。 我用了
classInternalFrames.setContentPane(new classExtjFrame().getContentPane());
问题是,classExtjFrame中有radiobuttons和一个按钮,当我点击按钮时,它会检查是否选择了radiobuttons。
如果我不使用jInternalFrame,则classExtjFrame将作为新窗口加载,它将按照预期的方式工作。但是当它被加载到jInternalFrame中时,即使选择了radiobuttons,也会说它没有被选中。
我认为问题是,当您在jInternalFrame中加载classExtjFrame的组件时,radiobuttons的名称将被命名为jInternalFrame.radiobutton,就像那样。我的意思是,当它加载到jInternalFrame中时,jInternalFrame会加载它们,就像它自己一样。
我的目标是,不是在新窗口中加载classExtjFrame,而是将其加载到jInternalFrame或任何其他允许我在其中加载classExtjFrame的容器中。我在VB6中做了类似MDI的事情。
我希望自己清楚明白。谢谢。