在我的项目中,我有JDesktopPane
和Jmenu
,在该菜单中我有更多的internalFrames,我想为用户设置一个限制,以便用户只能打开最多三个{{ 1}}。
我对如何做到这一点一无所知,请帮助我。
答案 0 :(得分:3)
有两件事情浮现在脑海中。
第一种是扩展JDesktopPane
并覆盖addImpl
方法。在这里,您可以检查桌面上的组件数量,并在达到限制时停止添加。
第二种类似,基本上,当菜单激活您actionPerformed
方法时,您会在桌面窗格中查看其包含的组件数量,并在达到限制时停止添加。