|
5 / 5 / 0
Регистрация: 29.04.2010
Сообщений: 88
|
||||||
Frame два окна25.11.2011, 22:40. Показов 16469. Ответов 12
Метки нет (Все метки)
Всем привет! Вопрос по поводу создания не одного окна при помощи Jframe.
это программа создаёт окно с кнопкой , при нажатии создаёт ещё одно идентичное окно, а при закрытии окно закрываются все. Как сделать чтобы закрывался только конкретное окно, а другие нет. вот код:
0
|
||||||
| 25.11.2011, 22:40 | |
|
Ответы с готовыми решениями:
12
Перезагрузка окна (Frame)
Mozilla: одна сессия на два окна |
|
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
|
||||||||||||||||
| 25.11.2011, 23:49 | ||||||||||||||||
|
Думаю вся проблема в этом:
И так как вы нигде не ссылаетесь на вновь созданный JFrame вместо
0
|
||||||||||||||||
|
5 / 5 / 0
Регистрация: 29.04.2010
Сообщений: 88
|
||
| 26.11.2011, 01:42 [ТС] | ||
|
мы сча проверимм))) Добавлено через 13 минут ДА ты прав, я не так в начале понял))) имеется как я понял четыри перенные для закрытия , но типо поставить их вместо EXIT_ON_CLOSE не получится , нуна прои нициализировать. может я ошибаюсь.
0
|
||
|
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
|
|||||||
| 26.11.2011, 01:50 | |||||||
![]() Самое первое окно которое создается в main должно быть с setDefaultCloseOperation(JFrame.EXIT_ON_ CLOSE), а те что на кнопку без этого. Для этого в конструкторе передавай еще один параметр(bool), в котором указываешь, нужно ли setDefaultCloseOperation или нет. Я думаю мысль ясна. Добавлено через 2 минуты
1
|
|||||||
|
5 / 5 / 0
Регистрация: 29.04.2010
Сообщений: 88
|
|
| 26.11.2011, 17:59 [ТС] | |
|
О спасибо , Всё окей. НО теперь не понятно ,если мы создаём frame без setDefaultCloseOperation(JFrame.EXIT_ON_ CLOSE), то он все равно закрывается, зачет тогда его писать. Можно объяснение?
Я как понимаю , мы пишим setDefaultCloseOperation(JFrame.EXIT_ON_ CLOSE), для того чтобы смсиемная кнопка закрытия отреогировала .
0
|
|
|
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
|
|||||||||||
| 26.11.2011, 23:35 | |||||||||||
|
Без setDefaultCloseOperation(JFrame.EXIT_ON_ CLOSE) при закрытии фрейма приложение не завершится.
В данном случае, приложение завершится тока в случаи завершения первого созданного фрема, того, который создан в main, так как freeOnClose мы поставили в true
1
|
|||||||||||
|
5 / 5 / 0
Регистрация: 29.04.2010
Сообщений: 88
|
|
| 27.11.2011, 01:19 [ТС] | |
|
так я и написал, но если запустить её и открыть второе окно, а потом закрыть первое, то второе останется висеть, а это как то неправельно. как сделать так , чтобы при открытии второго окна первое стало недоступно,т.е. нельзя закрыть его и разрешить только после закрытия второго.
0
|
|
|
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
|
||
| 27.11.2011, 06:28 | ||
|
/*Alexander*/
Не знаю как у тебя, но при закрытии первого, остальные окна закрываются, по крайней мере у меня.
0
|
||
|
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
|
|||||||||||
| 27.11.2011, 13:44 | |||||||||||
|
Если хотите сделать с помощью одного класса два окна, одно из которых EXIT_ON_CLOSE, а второе DISPOSE_ON_CLOSE - не получится.
Делайте еще один класс, наследуйте его от первого, и переопределите метод setDefaultCloseOperation с:
1
|
|||||||||||
|
Добрый самаритянин
1107 / 622 / 139
Регистрация: 31.03.2009
Сообщений: 2,567
|
|
| 27.11.2011, 14:20 | |
|
0
|
|
|
614 / 488 / 175
Регистрация: 02.03.2010
Сообщений: 1,238
|
|
| 27.11.2011, 14:26 | |
|
согласен, ступил
![]() Правильнее будет "вызвать метод с другим аргументом"
0
|
|
|
5 / 5 / 0
Регистрация: 29.04.2010
Сообщений: 88
|
|||||||||||||
| 27.11.2011, 19:37 [ТС] | |||||||||||||
|
ДА все норм, это я чета начал изменять код и закомментировал вот это
0
|
|||||||||||||
|
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 2
|
|
| 27.04.2016, 02:23 | |
|
У меня похожая проблема.
У меня к ноутбуку подключен монитор и необходимо чтобы одно окно открылось на одном мониторе, а второе на другом. Возможно кто то знает как это сделать? Буду очень благодарен за помощь.
0
|
|
| 27.04.2016, 02:23 | |
|
Помогаю со студенческими работами здесь
13
Frame Не прорисовывается окно. Два окна, при тройном переходе перестают прорисовываться. Консоль ошибок не пишет Изменение размера окна Frame'а Как передать текст из главного окна во Frame
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|