У меня немодальное диалоговое окно, в котором мне нужно показать несколько экземпляров, отображаемых одновременно.Я сохранил диалог как переменную-член в классе, который я новый и показываю диалог.Здесь есть несколько видимых экземпляров диалога, но я присваиваю его одной и той же переменной-члену (мне нужно иметь его в качестве переменной-члена для некоторой обработки).Это работает нормально, но я не понимаю, почему это работает.Я скучаю по чему-то очень очевидному?
public class ABC {
CMyDialog m_dlg;
onSomeEvent() {
m_dlg = new CMyDialog();
}
}
onSomeEvent
вызывается несколько раз, и отображаются несколько диалогов.Есть идеи, как Java управляет этими вещами?Нужно ли сохранять массив CMyDialog в качестве переменной-члена вместо одного класса?
Любая помощь очень ценится.
Заранее спасибо.Нитин К.