|
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
|
|
Контейнер JFrame29.01.2013, 19:59. Показов 2999. Ответов 10
Метки нет (Все метки)
При добавлении на контейнер сначала одной, а потом другой JPanel'и фокус остается на нижней (что странно).
setFocusable(true) не помогает. Удаление (remove()) нижней панели так же не помогает. Нажатия происходят все равно на копки, лежащие на нижней панели. Что делать и как бороться?
0
|
|
| 29.01.2013, 19:59 | |
|
Ответы с готовыми решениями:
10
Проходил ли кто-то видео-курс techpro? Как у них получилось JFrame в JFrame добавить Как закрыть один JFrame и открыть новый JFrame? Как сделать Jframe внутри другого JFrame |
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 30.01.2013, 11:21 | |
|
Панель не имеет фокуса вообще. Какие еще компоненты кроме кнопок есть?
P.S. Вот интересно, когда научатся свои вопросы сопровождать кодом? Чтобы не приходилось гадать...
0
|
|
| 30.01.2013, 11:56 | |
|
0
|
|
|
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
|
||||||
| 30.01.2013, 17:16 [ТС] | ||||||
|
Skipy, я не так выразился. Не кнопки, а лэйбелы. Код полон ерунды не по теме вопроса, поэтому его не привел.
Вот нажатие на JLabel:
0
|
||||||
|
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
|
|
| 30.01.2013, 18:56 | |
|
Все равно ничего не понятно. Приведите полный код.
P.S. Нажимать на label вместо кнопки - это мощно...
0
|
|
|
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
|
|||||||||||||||||||||
| 30.01.2013, 19:08 [ТС] | |||||||||||||||||||||
|
Класс Main (запуск проги)
Добавлено через 1 минуту Drygba, менеджер стоит тот, что по умолчанию. По-моему, это Border
0
|
|||||||||||||||||||||
|
|
||||||||||||
| 30.01.2013, 20:00 | ||||||||||||
|
Добавлено через 4 минуты хм. похоже ошибся,
укажите явно что и куда добавляете Добавлено через 18 минут собственно как и предполагалось, если у вас BorderLayout, то при добавлении на него чего либо без указания конкретной области
0
|
||||||||||||
|
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
|
|
| 30.01.2013, 20:12 [ТС] | |
|
Drygba, в смысле?
Вы про BorderLayout.CENTER ? Мне и нужно, чтобы была видна только верхняя. Я хочу, чтобы она (т.е. JLable'ы на ней) реагировали на нажатие. А не нижняя панель Добавлено через 11 минут Может, стоит CardLayout на раму повесить?
0
|
|
|
|
||||||||||||
| 30.01.2013, 23:53 | ||||||||||||
|
Вы хотите что бы при нажатии на лейб прорисовывались новые лейбы с именем папок которые находятся в той на которую нажали, так? Если да, то почему бы не чистить фрейм перед тем как на него кидать многой лейбов? Когда вы добавляете объект в контейнер, он добавляется в конец ArrayList'a(java.util.List<Component> component), который хранит все элементы контейнера. Соответственно те панели что создаются, добавляются за панель которая была создана первой, растяните ваше окно после первого нажатия на один из лейбов, увидете новую панель за первой (можете еще добавить рамку к лейбу для наглядности). Может немного не понятно объяснил, просто не хватает опыта (можете сами просмотреть исходники), или может Skipy, объяснит на пальцах. Не стоит кидать всю эту мусорку в одну точку и ждать что оно отрисуется нормально. У вас есть два варианта: 1. Добавляйте новую панель первой в ArrayList, класс PackLabel,
1
|
||||||||||||
|
2 / 2 / 2
Регистрация: 01.10.2012
Сообщений: 91
|
|
| 01.02.2013, 11:41 [ТС] | |
|
Drygba, спасибо, теперь реагирует как нужно.
0
|
|
| 01.02.2013, 11:41 | |
|
Помогаю со студенческими работами здесь
11
JFrame
JFrame JFrame и БД JFrame Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|