AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## 特点概述 JinternalFrame的使用跟JFrame几乎一样,可以最大化、最小化、关闭窗口、加入菜单等功能;唯一不同的是JinternalFrame是lightweight component ,也就JInternalFrame不能单独出现,必须依附在最上层组件上。 由于这个特色,JInternalFrame能够利用java提供的Look and Feel功能作出完全不同于原有操作系统所提供的窗口外型,也比JFrame更具有弹性。 ## 使用JDesktopPane和JInternalFrame实现MDI 其实实现的方式很简单,就是在一个窗口中添加JDesktopPane,然后使用JDesktopPane的add方法,添加JInternalFrame的实例即可。具体的代码片段如下所示: ``` //... final JDesktopPane desktopPane = new JDesktopPane(); //... Container content = getContentPane(); content.add(desktopPane, BorderLayout.CENTER); //... InnerFrame iFrame = new InnerFrame(); iFrame.setVisible(true); desktopPane.add(iFrame); //... ```