![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| kaa |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
В общем на правах новичка очередной глупый вопрос
Есть два класса, конструктор второго получает поле-объект( это там где getEdit()) первого и сохраняет в своей приватной переменной:
отслеживаются-ли изменения в редакторе проверяю в обработчике строкой
Так вот так изменений не видно, а если сделать:
то изменения видно. Никто не подскажет почиму? И как получить объект редактора так, чтобы отслеживались изменения его состояния в сохранённой переменной? ЗЫ: Editor edit=== JTextPane |
||||||
|
|||||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
||||
|
||||
| kaa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
ivg,
Ну, в общем у мя были подозрения на это, но позвольте вопрос. Разве когда выполняется присваиваение
присваивается не ссылка на объект редактора, а делается полная егокопия на момент присваивания? Я всегда думал что объекты по ссылке и передаются и присваиваются. Объясните пожалуйста. |
|||
|
||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
Всё правильно. Ошибка в другом. Смотрите. В 9-ой строке вы инстанциируете объект Editor и присваиваете его значение полю edit класса MainPanel. Затем идет вызов CreateEditorMenu(), в котором создаются объекты ButtonClickHandler. В его конструкторе в 67 строке вы сохраняете ссылку на поле edit класса MainPanel. Заметьте, что это объект созданный в 9 строке. Ну а далее в 12 строке вы вновь создаете объект Editor и присваиваете его значение полю edit класса MainPanel. Таким образом . |
|||
|
||||
| kaa |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: 1 Всего: 2 |
ivg,
понял, спасибо! |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |