Q1::MZ Platformのタブの初期表示で次のような不可解な現象が発生しております(Ver.2.0、Ver1.6、Ver.1.5)。あるタブに配置したテキストフィールドコンポーネントが別のタブに初期表示される。
・タブを選択しなおせば正常に表示されるが、再度MZ Platformを起動して実行すれば再現する。
・Ver.1.5で発生していたが、初期表示タブを選択して保存すればその現象は発生しませんでした。
・Javaの実行環境を変更したPC(MZ Platform Ver.1.6)ではその現象が発生することがある(不特定)・・・。
A1:
お問合せ頂いた現象は、画面を表示する前に「選択タブを設定」しようとすると起こり易いことが確認されております。
@画面表示後に、「メソッド:選択タブを設定する(int)」を実行するようお願い致します。
なお、ダイアログは規定値でModalダイアログとなっていますので、そのままではダイアログを閉じた後でタブのメソッドが実行されます。
一旦Modal設定をfalseにする等が必要です。
AMZPlatform2.0からはMZアプリケーションXMLファイル(mzax)の保存形式が既定となっていますが、XML形式ではファイル読込み時に順次コンポーネントの属性を指定していますから、「選択タブを設定」するのと同じ状態になります。したがって、画面表示時にタブ上の複数のパネルの内容が重なって見える場合があります。ファイル保存時にタブ上のインデックス番号が最後のパネルが選択された状態ですと、比較的画面の乱れは少ないようです。MZアプリケーションバイナリ(mzas)の保存形式のファイルでは、画面表示をしただけではこの現象は見られません。