相信用GUI设计界面的朋友都清楚,JFrame作为缬方焱蜱一个底层容器,很多组件都可以添加到上面去。我们通粜涔彤痖常使用JFrame创建一个对象,就能生成一个窗口,但需要注意的是窗口被系统默认添加到显示器屏幕上,因此窗口不能重叠底层容器中去。所以这时候,我们如果需要一个内部窗口就可以将JFrame改为JInternalFrame,来实现窗口中窗口。
工具/原料
GUI设计界面
windowbuilder插件,eclipse
方法/步骤
1、首先,在项目下new一个other类。(前提是已下载windowbuilder插件)选中项目,在src文件下new一个other,找到windowbuilder插件自带的SwingDesigner文件。
2、接着,打开并选选择JInternalFrame进行继承,下一步自定义类名,注意类名首字母大写,完成后会自动创建界面代码,这时,我们在创建的类中进入Design界面,设计窗体。
3、在我们需要的窗体内部调用设计好的窗口。先在底部窗口类中使用我们创建的新窗口类进行对拇峨镅贪象创建,然后将该新窗口对象设置为可见,调用方法setVisiable(true),硼讷侍逖再将该对象添加到desktopPane面板上,使用add()方法进行添加,即可完成。完成效果如图所示。