JSplitter v1.0.4 [28.03.2018]

Список разделов Аудиоплеер foobar2000 Плагины

Описание: Все о плагинах, компонентах, расширениях

Сообщение #81 seriousstas » 05.04.2018, 16:28

почему бы просто не заменить все wsh панели на jsplitter панели?
LUR
Так сделано давно , НО! , как только-что спрятанная панель будет знать, что в ней нужно остановить таймер , когда открыта поверх другая ,
при условии, что элементы управления (кнопки) в главном сплиттере . Верно - никак (разве-что изменять размер..)
Отправлять команды по notify нужно как-раз из Вашего сплиттера, где и планируется разместить кнопки .
А городить отдельные панели с кнопками ..
seriousstas
Мастер
Откуда: Украина , Ивано-Франковск
Репутация: 84
С нами: 3 года 2 месяца

Сообщение #82 LUR » 05.04.2018, 16:29

seriousstas писал(а):А городить отдельные панели с кнопками
Никто и не заставляет. Все зависит от конкретной ситуации)
LUR M
Автор темы, Модератор
Аватара
Возраст: 35
Откуда: Минск
Репутация: 204
С нами: 5 лет 4 месяца

Сообщение #83 seriousstas » 05.04.2018, 16:39

Пока остается только :
проверяющий состояние переменых в файле *.ini
Далее создавать доп. таймеры + лишнее обращение к HDD(SSD) :insane:
seriousstas
Мастер
Откуда: Украина , Ивано-Франковск
Репутация: 84
С нами: 3 года 2 месяца

Сообщение #84 LUR » 05.04.2018, 17:03

seriousstas писал(а):как только-что спрятанная панель будет знать, что в ней нужно остановить таймер , когда открыта поверх другая ,
при условии, что элементы управления (кнопки) в главном сплиттере
Может я что-то не понял, но чем плохо отправлять команды дочерним панелям из главного сплиттера? И не нужен никакой ini
LUR M
Автор темы, Модератор
Аватара
Возраст: 35
Откуда: Минск
Репутация: 204
С нами: 5 лет 4 месяца

Сообщение #85 seriousstas » 07.04.2018, 14:27

LUR писал(а):Может я что-то не понял, но чем плохо отправлять команды дочерним панелям из главного сплиттера? И не нужен никакой ini
Так-ж выяcнили уже , что
Not possible.
а только
MPS window.NotifyOthers >> MPS on_notify_data(name, data)
WSH window.NotifyOthers >> WSH on_notify_data(name, data)
JPanel window.NotifyOthers >> JPanel on_notify_data(name, data)
Когда реализуете :
Как бы я не собираюсь прямо вот оставаться на 1.5.10. Панель выбрана просто как устоявшийся стандарт, никто не мешает впоследствии перенести проект на JPanel.
- создам все панели из множества JSplitter и будем экспериментировать )

Есть-ли у Вас примеры анимации (движения влево-вправо) панелей ?
seriousstas
Мастер
Откуда: Украина , Ивано-Франковск
Репутация: 84
С нами: 3 года 2 месяца

Сообщение #86 LUR » 07.04.2018, 14:44

seriousstas, какие ещё примеры)) создали таймер в обработчике передвинули панель, не вижу чего-то особенного и требующего больших умственных усилий.
LUR M
Автор темы, Модератор
Аватара
Возраст: 35
Откуда: Минск
Репутация: 204
С нами: 5 лет 4 месяца

Сообщение #87 seriousstas » 07.04.2018, 19:37

LUR
не вижу чего-то особенного и требующего больших умственных усилий
это на первый взгляд . Чуть тяжелее двигаемая панель или фоновая картинка - и движение превращается в слайдшоу , если не покрутить настройки
- шаг время делитель и тд..

Вот скажем пример Геннадия для МПС :
http://pccar.ru/showpost.php?p=336322&postcount=1941
И чем больше их будет , тем проще "чайнику" вроде меня что-то реализовать )
seriousstas
Мастер
Откуда: Украина , Ивано-Франковск
Репутация: 84
С нами: 3 года 2 месяца

Пред.

Вернуться в Плагины