- ベストアンサー
FileDialogの使い方について
javaのversionは1.4.2_02で OSはwindows2000 です。 javaのawtの FileDialogクラスを使って表示すること が出来るファイルを選択できるダイアロ グウィンドウですが、デフォルトでは 画面の左上に表示されるようなのですが この表示位置を中央にするといったことは 可能でしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
setLocation()で位置を指定すれば出来ると思います。 以下に例を挙げます。 Frame f = new Frame(); f.setLocation(500, 500); // 指定位置 FileDialog fd = new FileDialog(f, "テスト", FileDialog.LOAD); fd.setVisible(true);
その他の回答 (2)
- ngsvx
- ベストアンサー率49% (157/315)
#1です。 >レイアウトマネージャの設定などは 必要なのでしょうか。 レイアウトマネージャーは関係ありません。 言い忘れましたが、どちらのメソッドを使うにしても、 showメソッドの前に、実行して下さい。
補足
またまた回答どうもありがとうございます。 FileDialog fd = new FileDialog( new Frame() , "選択" , FileDialog.LOAD ); fd.setLocation(500, 500); fd.show(); というような感じになるのでしょうか。 これで試してみましたがうまくいきませんでした。 ちなみに show()メソッドではなくsetVisible() メソッドをしようしていました。
- ngsvx
- ベストアンサー率49% (157/315)
setLocationまたは、setLocationRelativeToを使ったらできそうな気がします。 (確証なし)
補足
回答ありがとうございます。 setLocationまたは、setLocationRelativeTo を使うのにレイアウトマネージャの設定などは 必要なのでしょうか。
お礼
ありがとうございます。 できました。