![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Иван Человеков |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: нет Всего: 1 |
Подскажите пожалуйста, как использовать класс CopyAllFilesAction(String p1,String p2) таким образом, чтобы он брал текущие настройки полей редактирования каталогов textIn.getText() и textTo.getText() соответствующих закладок? Спасибо. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Или при создании CopyAllFilesAction передавай ему ссылки на textIn и textTo. Или получай у ActionEvent откуда был вызван метод (getSource()) и там уже по обстоятельствам.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Иван Человеков |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: нет Всего: 1 |
Мне в конструктор класса CopyAllFilesAction вставить :
? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Измени конструктор CopyAllFilesAction, так чтобы он принимал в качестве параметра два JTextField-а (для этого придется изменить и конструктор panelNiz).
Или просто сделай класс CopyAllFilesAction внутренним у CopyToFrame, и поля private JTextField textIn, textTo; вынеси в класс CopyToFrame. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Иван Человеков |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: нет Всего: 1 |
Дело в том что я хочу 2-жды использовать один обработчик событий.
При создании обработчика данные о путях каталогов загоняются в объект обработчика. А ведь после создания объекта пользователь может поменять значение JTextField(путей к директориям), а событие будет упорно работать со старыми путями Значит надо, как я понимаю, открывать JTextField -ы каждой закладки на доступ в классе CopyToFrame, а во время отработки события определять на какую кнопку нажали, и соответственно брать текущие JTextField соответствующей закладки. У меня не получается определить какую кнопку нажал пользователь
Спасибо. |
|||
|
||||
| Иван Человеков |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: нет Всего: 1 |
Спасибо разобрался, добавил ещё один параметр...
Спасибо ;) |
||||
|
|||||
| Иван Человеков |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: нет Всего: 1 |
И всё же не выходит... Почему объекты p1 и p2 при нажатии либо "Приёма" либо "Отправки" равны NULL?
Весь код программы:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException Спасибо. |
||||
|
|||||
| batigoal |
|
||||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Ну а с чего бы им быть не NULL, если ты их нигде не инициализируешь? У тебя, видимо, путаница возникла: у тебя есть локальные переменные в одном классе с именами p1, p2, и переменные-члены с теми же именами в другом классе. Локальные переменные в конструкторе CopyToFrame:
Переменные-члены класса CopyAllFilesAction:
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||||
|
|||||||
| Иван Человеков |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: нет Всего: 1 |
LSD, batigoal спасибо за помощь ;)
|
|||
|
||||
![]()
|
| Правила форума "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. |