同時に表示される複数のインスタンスを表示する必要があるモードレス ダイアログがあります。ダイアログを新規作成してダイアログを表示するクラスのメンバー変数として保持しました。ここにはダイアログの複数のインスタンスが表示されていますが、同じメンバー変数に割り当てています(一部の処理のためにメンバー変数として持つ必要があります)。正常に機能していますが、なぜこれが機能しているのかわかりません。私は非常に明白な何かを逃していますか?
public class ABC {
CMyDialog m_dlg;
onSomeEvent() {
m_dlg = new CMyDialog();
}
}
onSomeEvent
が複数回呼び出され、複数のダイアログが表示されます。Javaがこれらのことをどのように管理するか考えていますか? 単一のクラスではなく、メンバー変数として CMyDialog の配列を保持する必要がありますか?
どんな助けでも大歓迎です。
前もって感謝します。ニチン K.