Как использовать пользовательский макет с JIDE Dashboard - PullRequest
2 голосов
/ 20 декабря 2011

Я использую платформу Jidesoft Dashboard для создания панели инструментов и некоторых виджетов. Проблема, с которой я сталкиваюсь сейчас, - это расположение приборной панели. Мне бы хотелось, чтобы пользователь мог перетаскивать виджет в любом месте панели инструментов, а не в каком-то заранее определенном месте. В примере приложения Jidesoft разработчики используют MigLayout для удаления виджетов в определенных местах, то есть предопределенных. Поэтому вместо того, чтобы использовать этот макет, я нашел другой, который соответствует моим потребностям, Drag Layout . Тем не менее, кажется, что нужно добавить «заполнители», чтобы мой макет работал. Серый квадрат на скриншоте ниже - заполнитель.

enter image description here

Есть ли способ перетаскивать виджеты из палитры гаджетов в любое место на панели инструментов без использования заполнителей? Кажется, что заполнители добавляются друг на друга, если я добавлю более одного, и кажется странным, что нужно перетаскивать виджет в заполнитель, чтобы иметь возможность добавить его на панель инструментов. Кроме того, виджеты имеют разные размеры, и использование предопределенных макетов не позволит пользователю изменять их размеры. Более того, предопределенные макеты также сделают некоторые виджеты больше, чем они должны быть.

Короче говоря, моя цель - создать инструментальную панель, которая позволит пользователю добавлять виджеты в любом месте, как на скриншоте ниже. Буду признателен за любые комментарии или предложения, которые вы можете иметь. Спасибо!

enter image description here

1 Ответ

0 голосов
/ 12 января 2012

Вместо того, чтобы выкладывать гаджеты, как я делал на рисунках выше, я решил, что просто собираюсь использовать FlowLayout. Я думаю, что первое невозможно реализовать на данный момент. Кроме того, у пользователя могут возникнуть проблемы при навигации по интерфейсу с макетом, который я предложил выше. FlowLayout достаточно хорошо для меня.

...