
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
18.10.2013, 16:11:40
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Как в java передать текущее значение некой переменной из метода события в другом объекте? Т.е. есть строковая переменная, полученная выбором ветки в дереве ( Экземпляр класса JTree). Значение этой переменной надо передать полю другого объекта - экз.класса JFrame. Просьба помягче, я с java й недели 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2013, 16:14:07
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Это к Java отношения не имеет. Нужно просто выкинуть GUI дизайнер и сначала поучиться писать код. Чтобы было очевидно, что если нужно положить значение в поле объекта, то нужно иметь где-то ссылку на этот объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2013, 16:18:28
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Вопрос как раз в том, как поиметь ссылку на поле объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2013, 16:24:32
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
О.СергейВопрос как раз в том, как поиметь ссылку на поле объекта. не создавая нового объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2013, 16:24:46
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
О.СергейВопрос как раз в том, как поиметь ссылку на поле объекта. - Передать через конструктор - Передать через setter-метод - Передать через статическое поле - Не передавать ссылку напрямую, использовать паттерн Observer для более слабой свяности и таким образом передать ссылку через анонимный\вложеный класс. - Использовать биндинг и MVVM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2013, 16:26:23
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
О.Сергейне создавая нового объекта Т.е. если переформулировать, то вопрос в том как вместо Код: java 1. 2. написать Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2013, 16:35:38
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Blazkowicz, спасибо, но через сеттер не получается, буду дальше копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2013, 16:37:45
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
О.СергейBlazkowicz, спасибо, но через сеттер не получается, буду дальше копать. Вероятно вместо Код: java 1. 2. 3. Стоит написать Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 11:48:57
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Ничего не получается! Вот пример ситуации public class PGAcc { private int a=0; public void aset(int b) { a=b; } public static void main(String [] args) { tree t = new tree(); System.out.println(a); } } public class tree { private int x; //... //здесь пользователь гуляет по дереву и по событию Selection Node происходит присвоение значения переменной х (например 5) //... x=5; PGAcc.aset(x); //????? } как в 8 строке получить значение х (=5)? Уперся намертво. Подскажите плс как проще выбраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 12:19:53
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
О.Сергей, у вас нет объекта класса PGAcc, чтобы в нем устанавливать какие-то свойства. создайте сначала объект этого класса, и передайте ссылку в конструктор класса tree например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 12:53:30
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
javapecker, я извиняюсь за пример. конечно в реальном коде объект PGAcc создается примерно так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 13:05:26
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 13:09:11
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
О.Сергей, вы опять обращаетесь к классу, а не к созданному объекту. Код ваш не буду комментировать, суть не в нем пока. А в том что вы путаете объект с классом, и пытаетесь писать код просто внутри класса, а не в рамках какого-нибудь метода. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 13:21:24
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Спасибо за ответы. Буду разбираться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 14:32:29
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
javapecker, идея понятна, только у меня нет метода в tree, который можно вызвать из PGAcc (//вызываете метод, который использует ссылку на объект класса PGAcc t.test();) Значение должно передаваться по событию объекта tree. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 14:58:47
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
О.Сергей,идея понятна, только у меня нет метода в tree, который можно вызвать из PGAccВам он и не нужен, Blazkowicz выше нарисовал для вас архитектуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 15:34:33
|
|||
|---|---|---|---|
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Чем больше читаю учебные cases по ООП тем больше убеждаюсь что оно вредит процессу обучения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.10.2013, 15:53:16
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
javapecker, Blazkowicz, спасибо! Направление понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2013, 14:41:23
|
|||
|---|---|---|---|
|
|||
Передать строку в поле объекта (экз. класса) из другого объекта по событию |
|||
|
#18+
Уррраааа! Заработало! Только у меня несколько другая схема - из главной формы (Class PGAcc) открывается всплывающая форма (Class tree), в которой находится дерево. Значение выбранной пользователем node дерева передается полю главной формы. Еше раз Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2128369]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
90ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 422ms |

| 0 / 0 |
