Q15:フレームの起動位置をデフォルトに戻す方法、または、座標での指定方法
Q15-1:
ビルダーを用いてプログラムを開発しておりましたところ、いつからかフレームの起動位置がおかしくなってしまい、フレームの半分が画面からはみ出るようになってしまいました。
フレームの起動位置をデフォルトに戻す方法または、座標での指定方法をご教授いただけますようお願いいたします。
もし、画面編集画面で指定する方法と、メソッドを使って指定する方法と両方ありましたら、両方教えていただけますでしょうか。
A15-1:
@メソッド「フレームを表示する()」のデフォルト表示位置は画面左上ですが、アプリケーション保存時には最後にフレーム表示した位置が保存されます。保存後は記憶した表示位置となっています。
A「フレームを表示する(Component)」の引数に指定されたコンポーネントを基準に表示します。 引数がNULLの場合(取得方法:固定値、メソッド/値:指定しない、あるいは適切なコンポーネントが指定されていない)、画面中央に表示されます。
B「setFrameLocation(int x,int y)」により、表示位置をピクセル単位で指定することができます。
なお各方法とも、画面左上を原点とするため画面サイズによって表示位置が違って見える可能性があります。