0

私が使用JFramesした以前のすべてのプロジェクトでは、ほとんどの新しいタスクがJFramesmain の上に new で開かれていJFrameます。JFrameしかし、私の次のプロジェクトでは、顧客は(彼が言及していた)内部で新しいウィンドウを開くように要求しましたJInternalFrame

私が知りたいのは、使用時に欠点はありますJInternalFrameか? Sun が指定しているように、これはLightWeight Componentと比較するとJFrameです。

4

2 に答える 2

1

Sun は、JFrame と比較して軽量コンポーネントであると指定しています。

JFrame も基本的に軽量コンポーネントです。枠線とタイトルは OS 関連のオブジェクトであり、これらの機能の動作を変更することはできません。ただし、すべての Swing コンポーネントは、JPanel であるフレームのコンテンツ ペインに追加されます。

JInternalFrame は JPanel をコンテンツ ペインとしても使用するため、JFrame に追加できる任意の Swing コンポーネントを JInternalFrame に追加できます。

于 2011-07-07T20:26:04.663 に答える
0

必ず内部フレームをJDesktopPane. チュートリアルには、チェックするルールのリストがあります。SQirreL SQLなどの内部フレームを使用するようなオープンソース プロジェクトを見て、非常に多くの回避策が必要かどうかを確認できます。

于 2011-07-07T14:54:37.130 に答える