Q3:フレームとダイアログの画面表示位置の指定方法
Q3-1:
@画面表示位置の指定方法について(フレーム、ダイアログ表示)
現状として、
@画面表示の際、表示位置の設定方法が分からない。
[やりたいこと]
@画面表示位置の設定
以上の実現方法を教えていただきたいです。
A3-1:
@フレームとダイアログで動作が異なります。
フレームは、アプリケーションビルダー上で作成中のアプリケーションを保存しますと、最後に表示した位置が保存されます。従いまして、表示位置の指定はアプリケーションを実行し、フレームを表示させ、マウス操作で位置を移動させることにより行います。
一方、ダイアログは、画面中央か、基準となる他のフレームまたはダイアログの中央に表示される仕様になっております。
前者の場合には、メソッド「ダイアログを表示する()」を使用します。
後者の場合には、メソッド「ダイアログを表示する(PFWindowComponent)」を使用し、引数にフレーム等のコンポーネントを指定します。
サンプルアプリケーション「フレーム表示位置等.mzax」を作成しましたので、関連ファイルに掲載致します。
フレームの表示位置をメソッドで指定する場合には、setFrameLocation(Point)もしくはsetFrameLocation(int,int)を使います。このメソッドは日本語名が公開されておりませんので、起動メソッド設定の画面で、「全メソッド対象」のチェックボックスをONにして表示させます。
その他、各コンポーネントおよびクラスの詳細につきましては、付属のJavadocをご覧いただければと存じます。Javadocは、Windowsのスタートメニューより、[すべてのプログラム]-[MZ
Platform *.*]-[ドキュメントインデックス]と選択したときに表示されるWEBページからご覧いただけます。各コンポーネントのクラス名は、ビルダー画面上に配置されたコンポーネント上にマウスポインタを置くと、ツールチップテキストとして表示されます。
関連ファイル:フレーム表示位置等.mzax (※このファイルは、ZIP形式に圧縮してあります。)
備考:「ダイアログ」の「Q&A2」にも掲載。