|
|
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
Я в Java новичок помогите разобраться... есть класс, в нем метод m1, есть диалог который вызывается из t1 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:02 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
Не понятно в чем затруднение. Делаешь свой диалог, помещаешь туда кнопку, вешаешь на нее слушателя, который будет вызывать твой метод m1. На каком этапе возникли сложности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:06 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
могу предположить, что в объект LDialog надо передать ссылку на объект, метод которого надо дернуть :) в конструкторе, например. или еще как Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. я не знаю, как там показывается JDialog - но в любом случае можно переопределить этот его метод и вызывать в нем m1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:10 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2005, 13:36 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
Спасибо! Заработало Но появилась одна поблемка... В JBuilder при переключении из редактирования кода в Designer выдает вот такое сообщение(пишу объекты и последнего поста): Failed to create live value from private t1 obj;: null Можно ли как то это побороть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 17:57 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
наверное, либо открыть t1 (public), либо добавить конструктор LDialog без параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 18:12 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
так сделал его public тот же эфект... Failed to create live value from public t1 obj;: null просто добавить еще один конструктор но без параметров? ничего не дает это... ту же ошибочу пишет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 18:53 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
это было только предположение. Можно было сделать вывод, что билдер не может построить экземпляр объекта. Самыми вероятными представлялись именно перечисленные факторы. Можно попробовать (это опять же предположение) разцепить классы. Пусть диалог зависит от t1, но t1 можно сделать диалогонезависимым :) -- вынести код создания диалога куда-нибудь ещё. Т.е. я предлагаю конструктор t1 превратить в метод какого-то другого класса. Например, можно добавить статический метод к диалогу. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2005, 20:03 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
Метод 3: забить на GUI-дизайнер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 13:46 |
|
||
|
Диологовое окно
|
|||
|---|---|---|---|
|
#18+
Метод 4: Удалить JBuilder. Дистрибутив сжечь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.08.2005, 14:20 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33223067&tid=2151677]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
172ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 536ms |

| 0 / 0 |
