我正在尝试创建一个子框架以存在于我的applet中,它应该绑定到JPanel。我在互联网上发现了这一点,但没有任何效果。我认为在这个过程中出了问题,而且隐藏的东西是隐藏的东西。有人可以就这个问题给我一些帮助。
我的源代码如下......
public class EnableFrame {
public void init() {
EnableFrame theframe = new EnableFrame();
theframe.setSize(550, 300);
theframe.setVisible(true);
}
public EnableFrame() {
JPanel containall = new JPanel();
JInternalFrame iframe = new JInternalFrame("New Frame",true,true);
iframe.setBounds(10,10,150,150);
iframe.getContentPane().add(containall);
iframe.show(true);
}
}
提前致谢
-Roland
答案 0 :(得分:3)
JInternal
通常与JDesktopPane
相关联。
我命令内部框架出现在屏幕上,您必须将框架添加到适当的容器中,例如JDesktopPane
您可能会发现How to Use Internal Frames有些用途。
答案 1 :(得分:2)
我只查看评论
甚至可能会导致重量级mouse
和轻量级focus
之间的(J)Applet
和JInternalFrames
事件的某些side_effect导致这种想法变得复杂,并且重量级(J)Applet
可以跳toFront()
您不能这样做并使用JDesktopPane
中的JFrame
而不是(J)Applet