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