Продолжаю пилить охранную софтинку.
В гуях ни разу не силён, хотелось бы cпросить совета что делать с левой частью, основную в целом привёл в порядок (в прошлый раз троллили мотифом :-D )
Что имеем:
- бегает на малине 4 под чистым ксоргом без ДЕ/ВМ, позволяет растащиться на 2 монитора одним окном
- чистый swing
- все панельки это jinternalframe’ы ибо ВМ нет
- темка родной кросс-платформенный нимбус, который входит в jre больше десяти лет, долго и нудно крашенный под темный. Изначально он и так не плох, но скучно (с). Десяток самописанных painter’ов, и несколько сильно переделанных контролов, включая особо замороченный для заголовка окон, дизайн заголовка спёрт в adwaita-dark :-D но основной смысл пока не реализован - изначально туда пихались кнопки управления, но практика показала что места слишком мало, а вот кнопка, которая позволяет взять contentpane и перекинуть его из jinternalframe в обычный jframe прям напрашивается, если программка запущена на ПК с ВМ - тогда можно отлепить окно панели от внутреннего окна приложения и таскать его куда душе угодно (привет rawtherapee, я мечтаю о такой кнопке уже вечность для окна с фоточкой).
Бонусом пришлось писать ограничение кадров (частоты перерисовки) при перемещении окон.
В целом:
- Под расбери 3/4 в 3840x1080 работает нормально, в 4К тормозит при перемещении/масштабировании панелей но вполне юзабельно, основную функцию выполняет без нареканий
- Под виндой летает аки конь (привет 2Д ускорение аппаратное, тут недавно как-раз обсуждалось)
Хотелось бы совета как причесать внешний вид левой панельки ибо убог до безобразия а мыслей нет. Одна из проблем - квадратики далеко не всегда такие крупные, когда зон много то они превращаются в мелкие совсем.
п.с. местами остались кастом-кнопки (самая верхняя панелька, кнопки и заголовок таблицы в плавающей панели «событий»), на которые было потрачено пол часа жизни, но увы, по итогу читаемость оказалась слабенькая. потом грохну.
п.с.2. в прошлый раз спрашивали что видит оператор - оператор видит план (специально попробовал вместить кусочек, хотя планы тут из сильно старой версии, от лубочного svg принято решение отказаться а новый велосипед пока не готов), левую панель и нижнюю панель с событиями, потом будет еще одна правая панелька с активными печальками. Остальные окна оператор не видит, они для инженера. И да, на первый взгляд для инженера всё немного переусложнено но он а) учился же не зря б) это всё трогают только когда совсем печаль какая-то, обычно включил-забыл.
>>> Просмотр (2624x1016, 1584 Kb)