|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 9
|
|
Панель окон - как реализовать?11.11.2010, 21:22. Показов 2271. Ответов 4
Метки нет (Все метки)
Приветствую. Во многих программах / системах / платформах внизу есть панель окон (так называется в 1С, в других может называться по другому) пытаемся что-то подобное реализовать для своей программы.
Пока просто на jToolBar навставляли jButton с названиями окон, и сделали чтобы эти кнопки становились видимыми при открытии окна и не видимыми при закрытии. :-) Понятно что это не самый верный способ, уже окон столько что кнопки не помещаются на бар. Кто-то может пояснить / разъяснить / подсказать как это можно по нормальному реализовать. Поискал по форумам по разным запросам, много всего но что именно взять, что лучше подойдёт к поставленной задаче пока не осознал. Уточню что используется jDesktopPane в ней живут окна jInternalFrame (раньше были и другие панели например jFrame, теперь остались в основном jInternalFrame). После чтения нескольких тем на форумах появилась мысль использовать табы положить на jDesktopPane jTabbedPane в tabPlasement поставить BOTTOM чтобы вкладки были снизу и чтобы когда было много вкладок они не становились в несколько рядов а появлялась прокрутка в tabLayoutPolicy - SCROLL_TAB_LAYOUT (ну в визуальном редакторе NetBeans такие настройки) и при открытии окна jInternalFrame создавать новую вкладку, только получится что если так делать нужно будет на заднем плане для каждого окна образовывать панель jPanel которая будет связана с открытым окном, похоже лишние слои получаться ... хотя может и можно сделать чтобы открывающиеся jInternalFrame были панелями для jTabbedPane. В общем как сделать правильно пока не понял, подскажите кто-нибудь.
0
|
|
| 11.11.2010, 21:22 | |
|
Ответы с готовыми решениями:
4
Как добавить панель на другую панель swing Панель задач и большая часть окон не реагируют ни на мышь, ни на сенсорную панель
|
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 9
|
|
| 14.11.2010, 21:12 [ТС] | |
|
aleksandy, спасибо за ссылку, появилась дополнительная информация для размышления, я так понял там даже крестик не картинкой а кодом делается, очень интересно. Набрали кучу инфы пока обдумываем, пробуем. Когда получится обязательно напишу, если не получится буду дальше умных людей мучить вопросами.
0
|
|
|
Михаил -_-
|
|
| 06.09.2013, 08:22 | |
|
Premier, Ну как успехи? Сейчас столкнулся с подобной проблемой, не могли бы вы сказать как вы нашли решение для данной проблемы?
|
|
|
0 / 0 / 0
Регистрация: 01.05.2010
Сообщений: 9
|
|
| 06.09.2013, 09:58 [ТС] | |
|
Приветствую, дело уже давно было, но на сколько помню как советовали выше была применена JTabbedPane, более подробнее уже не подскажу, я давно этим делом не занимаюсь.
0
|
|
| 06.09.2013, 09:58 | |
|
Помогаю со студенческими работами здесь
5
Как реализовать выезжающую панель (пример на скриншотах) Как реализовать панель, подобную ToolBox в VS2008
Как реализовать работу нескольких окон под шаблоном MVVM? Как реализовать интерфейс аля левая панель в uTorrent? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
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
|