-4

私のプロジェクトでは、私は持っています、JDesktopPaneそしてJmenu、そのメニューでは、私はより多くのinternalFramesを持っています、私はユーザーが最大3つしか開くことができないようにユーザーに制限を設定したいと思いますJinternalFrames

これを行う方法がわかりません。助けてください。

4

1 に答える 1

3

2つのことが頭に浮かびます。

1つ目は、を拡張してメソッドJDesktopPaneをオーバーライドするaddImplことです。ここでは、デスクトップ上のコンポーネントの数を確認し、制限に達したときに追加を停止できます。

2つ目も同様です。基本的に、メニューでactionPerformedメソッドがアクティブになると、デスクトップペインに含まれるコンポーネントの数を確認し、制限に達したときに追加を停止します。

于 2013-03-12T09:20:06.607 に答える