在我的項目中我有JDesktopPane
和Jmenu
,在該菜單中我有更多的內部框架,我想爲用戶設置一個限制,以便用戶只能打開最多三個JinternalFrames
。設置限制開放更多Jinternalframes
我不知道如何做到這一點,請幫助我。
在我的項目中我有JDesktopPane
和Jmenu
,在該菜單中我有更多的內部框架,我想爲用戶設置一個限制,以便用戶只能打開最多三個JinternalFrames
。設置限制開放更多Jinternalframes
我不知道如何做到這一點,請幫助我。
想到兩件事。
首先是擴展JDesktopPane
並覆蓋addImpl
方法。在這裏,您可以檢查桌面上的組件數量,並在達到限制時停止添加。
第二種類似,基本上,當菜單激活您actionPerformed
方法時,您檢查桌面窗格中包含它包含的組件數量,並在達到限制時停止添加。
+1在第二種情況下,對於[示例](http://stackoverflow.com/a/11385675/230513),「Action」有助於執行規則。 – trashgod 2013-03-12 10:34:50
你試過了什麼?顯示一些努力。 – 2013-03-12 09:10:52
請在這裏得到一些代碼,然後你可能會得到一些幫助。 – 2013-03-12 09:13:45