|
|
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Как в java передать текущее значение некой переменной из метода события в другом объекте? Т.е. есть строковая переменная, полученная выбором ветки в дереве ( Экземпляр класса JTree). Значение этой переменной надо передать полю другого объекта - экз.класса JFrame. Просьба помягче, я с java й недели 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:11:40 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Это к Java отношения не имеет. Нужно просто выкинуть GUI дизайнер и сначала поучиться писать код. Чтобы было очевидно, что если нужно положить значение в поле объекта, то нужно иметь где-то ссылку на этот объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:14:07 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Вопрос как раз в том, как поиметь ссылку на поле объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:18:28 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
О.СергейВопрос как раз в том, как поиметь ссылку на поле объекта. не создавая нового объекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:24:32 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
О.СергейВопрос как раз в том, как поиметь ссылку на поле объекта. - Передать через конструктор - Передать через setter-метод - Передать через статическое поле - Не передавать ссылку напрямую, использовать паттерн Observer для более слабой свяности и таким образом передать ссылку через анонимный\вложеный класс. - Использовать биндинг и MVVM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:24:46 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
О.Сергейне создавая нового объекта Т.е. если переформулировать, то вопрос в том как вместо Код: java 1. 2. написать Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:26:23 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо, но через сеттер не получается, буду дальше копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:35:38 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
О.СергейBlazkowicz, спасибо, но через сеттер не получается, буду дальше копать. Вероятно вместо Код: java 1. 2. 3. Стоит написать Код: java 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 16:37:45 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#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, 11:48:57 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
О.Сергей, у вас нет объекта класса PGAcc, чтобы в нем устанавливать какие-то свойства. создайте сначала объект этого класса, и передайте ссылку в конструктор класса tree например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 12:19:53 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#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, 12:53:30 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 13:05:26 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#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:09:11 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы. Буду разбираться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 13:21:24 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
javapecker, идея понятна, только у меня нет метода в tree, который можно вызвать из PGAcc (//вызываете метод, который использует ссылку на объект класса PGAcc t.test();) Значение должно передаваться по событию объекта tree. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 14:32:29 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
О.Сергей,идея понятна, только у меня нет метода в tree, который можно вызвать из PGAccВам он и не нужен, Blazkowicz выше нарисовал для вас архитектуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 14:58:47 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Чем больше читаю учебные cases по ООП тем больше убеждаюсь что оно вредит процессу обучения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 15:34:33 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
javapecker, Blazkowicz, спасибо! Направление понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2013, 15:53:16 |
|
||
|
Передать строку в поле объекта (экз. класса) из другого объекта по событию
|
|||
|---|---|---|---|
|
#18+
Уррраааа! Заработало! Только у меня несколько другая схема - из главной формы (Class PGAcc) открывается всплывающая форма (Class tree), в которой находится дерево. Значение выбранной пользователем node дерева передается полю главной формы. Еше раз Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2013, 14:41:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38435225&tid=2128369]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
196ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 489ms |

| 0 / 0 |
