Контейнер
От: _Aicberg  
Дата: 31.10.08 07:51
Оценка:
Доброго времени суток

Есть класс производный от JPanel



class A extends JPanel
{

   public A  testA= new A();

   public void testFunction()
     {


     }



}



объект этого класса добавлен на окно

каким образом изнутри функции testFunction() сделать так чтоб в окне отображался не объект класса A , a объект testA ?
Re: Контейнер
От: Passer  
Дата: 31.10.08 08:35
Оценка: 3 (1)
Здравствуйте, _Aicberg, Вы писали:

_A>каким образом изнутри функции testFunction() сделать так чтоб в окне отображался не объект класса A , a объект testA ?


ссылка на родительской форме ссылается имеено на А. вы хотите изменить ссылку чтобы она начала показывать на testA???



а если хотите чтобы там оставаллась А но показывало testA то как вариант просто можно вставить testA в А.
this.add(testA);
Re[2]: Контейнер
От: Аноним  
Дата: 31.10.08 08:37
Оценка:
Перегрузить paint, делегировав вызов в testA.
Re[2]: Контейнер
От: _Aicberg  
Дата: 31.10.08 11:45
Оценка:
Здравствуйте, Passer, Вы писали:

P>Здравствуйте, _Aicberg, Вы писали:


_A>>каким образом изнутри функции testFunction() сделать так чтоб в окне отображался не объект класса A , a объект testA ?


P>ссылка на родительской форме ссылается имеено на А. вы хотите изменить ссылку чтобы она начала показывать на testA???


Да я хочу изменить ссылку на родительской форме
Re[3]: Контейнер
От: Passer  
Дата: 31.10.08 13:02
Оценка:
Здравствуйте, _Aicberg, Вы писали:

_A>Да я хочу изменить ссылку на родительской форме


((somepanel)getParent()).remove(this);
((somepanel)getParent()).add(testA);

и дерзайте. только по моему крайне неудачное решение.
может всеже расскажите более подробно для чего. уверен найдутся более удобные и правильные решение.
Re[4]: Контейнер
От: _Aicberg  
Дата: 31.10.08 13:56
Оценка:
Здравствуйте, Passer, Вы писали:

P>Здравствуйте, _Aicberg, Вы писали:


_A>>Да я хочу изменить ссылку на родительской форме


P>((somepanel)getParent()).remove(this);

P>((somepanel)getParent()).add(testA);

P>и дерзайте. только по моему крайне неудачное решение.

P>может всеже расскажите более подробно для чего. уверен найдутся более удобные и правильные решение.

У меня есть дерево объектов

При выборе из списка какой либо строчки родительский объект сменяется выбранным

PS
JTree использовать нельзя
Re[5]: Контейнер
От: Passer  
Дата: 31.10.08 15:19
Оценка:
Здравствуйте, _Aicberg, Вы писали:

_A>У меня есть дерево объектов


_A>При выборе из списка какой либо строчки родительский объект сменяется выбранным


_A>PS

_A>JTree использовать нельзя
можно в аську? а то так надолго расстянется.
icq: 241 596 445
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.