2013-03-12 31 views
-3

在我的項目中我有JDesktopPaneJmenu,在該菜單中我有更多的內部框架,我想爲用戶設置一個限制,以便用戶只能打開最多三個JinternalFrames設置限制開放更多Jinternalframes

我不知道如何做到這一點,請幫助我。

+0

你試過了什麼?顯示一些努力。 – 2013-03-12 09:10:52

+0

請在這裏得到一些代碼,然後你可能會得到一些幫助。 – 2013-03-12 09:13:45

回答

3

想到兩件事。

首先是擴展JDesktopPane並覆蓋addImpl方法。在這裏,您可以檢查桌面上的組件數量,並在達到限制時停止添加。

第二種類似,基本上,當菜單激活您actionPerformed方法時,您檢查桌面窗格中包含它包含的組件數量,並在達到限制時停止添加。

+0

+1在第二種情況下,對於[示例](http://stackoverflow.com/a/11385675/230513),「Action」有助於執行規則。 – trashgod 2013-03-12 10:34:50