Можно объявить во второй форме boolean переменную, (скажем, lookupCalled), а потом в lookup методе, вызывающем третью форму, присваивать lookupCalled = true, затем делать собственно вызов третьей формы, и в конце добавить lookupCalled = false. Кроме того, методы close и closeSelect второй формы переписать, так чтобы super() вызывался только если lookupCalled == false.
Возможно, кто-то подскажет лучшее решение?
|