アウトJFileChooserの
のJavadocは、親引数は2つの 事を決定します。親は、(例えばJFrameの など)Frameオブジェクトである 場合、ダイアログが フレームルックに依存し、(例えば、 フレーム上に中心) フレームに位置ダイアログ相対感じます。親がコンポーネントである場合、 ダイアログは、コンポーネントを含む フレームに依存し、 (たとえば、 コンポーネントの中央に配置されます)に相対的に配置された です。 親がnullの場合、 ダイアログは表示されない ウィンドウに依存し、 ルックアンドフィールに依存する位置( )を画面の中央に配置します。
内部では、JOptionPane.getWindowForComponent(parent)
を使用して親を使用してウィンドウを取得しようとします。親がnullかどうかを次にチェックします。
if (parentComponent == null)
return getRootFrame();
nullの場合、親レベルのフレームが親コンテナとして返されます。 SwingUtilities.getSharedOwnerFrame()
内部を使用しています。 SwingUtilities.getSharedOwnerFrame()
のjavadocは ヌル所有者で作成 持たないJDialogとJWindowsのための所有者であるツールキット - プライベート、共有、 目に見えないフレームを返し
...
を言います。