如何为内部窗口JInFrame添加关闭,最小化功能

 时间:2024-11-02 16:31:29

GUI设计的过程中,如果我们用JInternal掂迎豢畦Frame创建内部窗口,那么我们创建的窗口对象并不会自带,关闭和最小化的功能。但是如果我们在继胱絮枳砖承了JInternalFrame窗口类中添加调用setClosable()以及setIconifiable()方法,那么这个内部窗口就会产生关闭和最小化的功能了。

如何为内部窗口JInFrame添加关闭,最小化功能

工具/原料

windowbuilder插件、eclipse

已创建外部窗口和内部窗口

方法/步骤

1、找到并打开内部窗口类并切换至其耩撞苏粪参数设置方法中。我们运行程序后能很清楚的看到,外部窗口有关闭和最小化的功能按钮,而内部窗口就没有该功能。所以,首先我们要找到自己创建的内羿约妫鳏部窗口类,即继承了JInternalFrame类的类,也就是***extendsJInternalFrame类,并找到该类中进行窗口属性设置的方法。

如何为内部窗口JInFrame添加关闭,最小化功能

如何为内部窗口JInFrame添加关闭,最小化功能

如何为内部窗口JInFrame添加关闭,最小化功能

2、添加setClosable(true)方法,实现关闭功能。在我们找到的设置窗口属性的方法中,添加setClosable(),同时传入参数为true,然后保存更改,那么我们就成功的为内部窗口添加了关闭按钮。

如何为内部窗口JInFrame添加关闭,最小化功能

如何为内部窗口JInFrame添加关闭,最小化功能

如何为内部窗口JInFrame添加关闭,最小化功能

3、添加setIconifiable(true)方法,实现最小化功能。同样在设置窗口属性的方法中,添加setIconifiable()方法,传入参数true,并保存更改,这样我们也就添加了最小化按钮。完成后,程序运行结果如下所示。

如何为内部窗口JInFrame添加关闭,最小化功能

如何为内部窗口JInFrame添加关闭,最小化功能

如何为内部窗口JInFrame添加关闭,最小化功能

如何为内部窗口JInFrame添加关闭,最小化功能

如何使用Navicat修改mysql用户名? Visual Studio Code怎么设置隐藏选项卡 如何下载旧版本的eclipse? jquery怎么获取a标签里面某个标签的值 IntelliJ IDEA如何创建工作目录
热门搜索
扫黄图片 幽游白书漫画 孔雀简笔画图片大全 太子风弄漫画 很h的漫画