class MyInternalFrame extends JInternalFrame {//类MyInternalFrame继承swing里的类JInternalFrame
JTextArea text;//声明对象text MyInternalFrame(String title){//指定其标题 super(title,true,true,true,true);//调用父类构造,创建具有指定标题、可调整、可关闭、可最大化和可图标化的 JInternalFrame text=new JTextArea();//对象 add(new JScrollPane(text),BorderLayout.CENTER);//添加组件,中加入滚动条,布局居中 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//置用户在此内部窗体上发起 "close" 时默认执行的操作,此处为移除窗口的默认窗口 addInternalFrameListener(new InternalFrameAdapter(){//添加指定的器,以从此内部窗体接收内部窗体事件 public void internalFrameActivated(InternalFrameEvent e){//当内部窗体被激活时调用 setLayer(JDesktopPane.DRAG_LAYER);//设置此组件 layer 属性的便捷方法,此处定义 Drag 层的便捷对象 } public void internalFrameDeactivated(InternalFrameEvent e){//当内部窗体被取消激活时调用 setLayer(JDesktopPane.DEFAULT_LAYER);//设置此组件 layer 属性的便捷方法,此处定义 Default 层的便捷对象 } }); } public JTextArea getJTextArea(){//返本内容方法 return text; }}